java db
derby 10.6
一个非常小,功能全,100%JAVA反正好的不得了的数据库.
说说怎么用,[JDK先要弄好]
1. 二话不说,把它当ANT,MAVEN那样从APACHE下下来,解压,配置[DERBY_HOME][PATH],刚刚说了和ANT MAVEN一样嘛
CMD黑窗口跑这个,和MYSQL差不多.
我没有设置CLASSPATH哦
这时候,如果一切正常,ij命令就可以启动引擎,
C:\derbydb>ij
ij version 10.6
ij> connect 'jdbc:derby:firstdb;create=true';
ij>
connect 'jdbc:derby:firstdb;create=true';
这个命令是连接数据库命令,没有数据库,没有关系,
数据库名字是firstdb,create=true就是说新创建这个数据库.
然后在这个文件夹下,会多出来一堆东西,好好看看.
推出用
C:\derbydb>ij
ij version 10.6
ij> connect 'jdbc:derby:firstdb;create=true';
ij> exit
> ;
C:\derbydb>
===============
2.
想一下,现在我有JDK,和那一个DERBY_HOME,
我怎么跑SQL,哪里去找DB呢?
数据库哪里?
数据库引擎哪里?
数据库驱动哪里?
怎么连接上去?
数据库是为了持久化数据的,那数据肯定要找个地方放吧.
我不想把数据弄到JDK包里,
也不想把数据弄到DERBY_HOME包里,
那么我们创建个文件夹好不好?
直接C盘根目录,
C:\>md derbydb
在这里个包里放点东西吧
C:\>cd derbydb
C:\derbydb>copy %derby_home%\demo\programs\toursdb\*.sql .
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\disconnect.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadAIRLINES.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadCITIES.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadCOUNTRIES.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadFLIGHTAVAILABILITY1.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadFLIGHTAVAILABILITY2.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadFLIGHTS1.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadFLIGHTS2.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadTables.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\ToursDB_schema.sql
10 file(s) copied.
命令行的'.' 不忘记哦,拷贝到本目录
derby 10.6
一个非常小,功能全,100%JAVA反正好的不得了的数据库.
说说怎么用,[JDK先要弄好]
1. 二话不说,把它当ANT,MAVEN那样从APACHE下下来,解压,配置[DERBY_HOME][PATH],刚刚说了和ANT MAVEN一样嘛
CMD黑窗口跑这个,和MYSQL差不多.
我没有设置CLASSPATH哦
这时候,如果一切正常,ij命令就可以启动引擎,
C:\derbydb>ij
ij version 10.6
ij> connect 'jdbc:derby:firstdb;create=true';
ij>
connect 'jdbc:derby:firstdb;create=true';
这个命令是连接数据库命令,没有数据库,没有关系,
数据库名字是firstdb,create=true就是说新创建这个数据库.
然后在这个文件夹下,会多出来一堆东西,好好看看.
推出用
C:\derbydb>ij
ij version 10.6
ij> connect 'jdbc:derby:firstdb;create=true';
ij> exit
> ;
C:\derbydb>
===============
2.
想一下,现在我有JDK,和那一个DERBY_HOME,
我怎么跑SQL,哪里去找DB呢?
数据库哪里?
数据库引擎哪里?
数据库驱动哪里?
怎么连接上去?
数据库是为了持久化数据的,那数据肯定要找个地方放吧.
我不想把数据弄到JDK包里,
也不想把数据弄到DERBY_HOME包里,
那么我们创建个文件夹好不好?
直接C盘根目录,
C:\>md derbydb
在这里个包里放点东西吧
C:\>cd derbydb
C:\derbydb>copy %derby_home%\demo\programs\toursdb\*.sql .
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\disconnect.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadAIRLINES.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadCITIES.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadCOUNTRIES.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadFLIGHTAVAILABILITY1.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadFLIGHTAVAILABILITY2.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadFLIGHTS1.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadFLIGHTS2.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\loadTables.sql
C:\db-derby-10.6.1.0-bin\demo\programs\toursdb\ToursDB_schema.sql
10 file(s) copied.
命令行的'.' 不忘记哦,拷贝到本目录