Derby数据库入门

Derby数据库入门

ID:40711922

大小:33.00 KB

页数:4页

时间:2019-08-06

Derby数据库入门_第1页
Derby数据库入门_第2页
Derby数据库入门_第3页
Derby数据库入门_第4页
资源描述:

《Derby数据库入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。Derby数据库有两种运行模式:1) 内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程序不可见,即其它应用程序不可访问它;2) 网络模式。Derby数据库独占一个JVM,做为服务器上的一个独立进程运行。在这种模式下,允许有多个应用程序来访问同一个Derby数据库。在Apache上,Derby有4

2、种发布包,这里以bin发布包为例。bin发布包中含有包含了执行derby数据库工具、设置derby数据库环境的脚本文件、Demo、jar文件等。1、 安装Derby数据库只需要从Derby官方网站下载Derby的zip或者tar包,解压就可以了。这里以db-derby-10.4.1.3-bin版本为例,解压后得到以下目录:1) bin目录,包含了一些工具脚本和设备环境的脚本;2) demo目录,包含了一些实例程序;3) docs目录,包含了Derby的文档;4) javadoc目录,包含了Derby的API文档;5) lib目录,包含了Derby数据库的ja

3、r文件;6) test目录,Derby的一些测试jar包;2、 使用Derby脚本Derby提供了几个脚本来操作Derby数据库,在使用这些脚本前,你必须先设置好Derby的运行环境。下面的例子都是在命令行下设置环境变量,这些设置都是临时的,如果你新开一个命令行窗口,则需要重新设置一遍,如果想要使环境变量永久生效,可以在我的电脑中进行设置。首先设置好DERBY_HOME这个环境变量,为DERBY_HOME指定你的derby目录,假如你的derby解压到了E:db-derby-10.4.1.3-bin目录下,则可以在命令行中如下设置:setDERBY_HOM

4、E=E:db-derby-10.4.1.3-bin将DERBY_HOMEbin目录添加到PATH环境变量中: setpath=%DERBY_HOME%bin;%PATH%这样可以简化你稍后在命令行中的输入,否则你每次都必须使用脚本的全路径或者你必须到DERBY_HOMEbin目录中才能执行脚本。最后需要Derby的jar包添加到classpath环境变量中,在DERBY_HOME%bin目录中提供了几个脚本用于设置classpath,以简化你手工在classpath中添加jar包的麻烦:1) setEmbeddedCP。当使用内嵌模式来运行Derb

5、y时,可以使用该脚本来设置。该脚本将derby.jar和derbytools.jar添加到环境变量中;2) setNetworkServerCP。当使用网络模式来运行Derby时,用该脚本来设置Derby服务端的classpath变量。该脚本将derbynet.jar添加到环境变量中;3) setNetworkClientCP。当使用网络模式来运行Derby时,用该脚本来设置Derby客户端的classpath变量。该脚本将derbyclient.jar和derbytools.jar添加到环境变量中。一般只有当你通过derbyrun.jar来运行Derby工

6、具时才会使用这些脚本。Derby提供了三个工具脚本:1)sysinfo;2)ij;3)dblook。运行这三个脚本时,如果你没有设置classpath环境变量,这些脚本会自动进行设置。1) sysinfo使用sysinfo可以显示你的Java环境信息和Derby的版本信息。使用方法就是在命令行下直接输入:sysinfo.bat2) dblook使用dblook可以将全部或者部分数据库的DDL定义导出到控制台或者文件中。使用方法: dblook.bat–d[Options]3) ij使用ij工具来进行数据库交互,执行SQL脚本,如查询

7、、增删改、创建表等等。在命令行下输入: ij.bat即可启动ij工具,然后就可以开始执行SQL脚本了。当要退出ij工具时,在命令行下输入 exit;即可。 3、 使用ij脚本1) 运行内嵌模式的Derby数据库在命令行中输入ij.bat后启动ij工具。然后通过如下命令创建数据库,并与数据库创建连接: connect‘jdbc:derby:firstdb;create=true’;通过connect命令可以与指定数据库创建连接,通过一个JDBCURL来指定与哪个数据库创建连接。ij命令是不区分大小写的。参数中jdbc:derby是Derby数据库的驱动协议;f

8、irstdb是数据库命,由于没有指定路径,数据库将会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。