Apache Derby使用

  前面写过一篇的文章,简单的写了一个derby的一个介绍和例子。derby是一个很好很强大的轻量级数据库,来自IBM,最后捐献给了Apache,可以说是系出名门,有IBM和Apache两位大佬在后面撑腰,肯定不容小觑。在网上查了一些资料,对上一篇文件进行一些补充。
    
    derby也分两种运行模式:内嵌模式和网络模式(我认为就是“客户端-服务器(CS)”)。
    在内嵌模式中,数据库和应用程序共用一个JVM,一般由应用程序负责启动和停止数据库,其他应用程序不可访问。
    网络模式。derby数据库独占一个jvm,作为数据库服务器独立运行。在此运行模式下,多个应用程序可以访问同一个derby数据库。
    网络上很多要求设置环境变量的运行方法,我觉得有些麻烦,直接敲命令就ok了,下面就具体方法进行说明。先看一下从官方下载下来的包,如图一所示的目录结构:
图一
注意画红线的几个文件,一会儿会提到,呵呵。
进入F:\myRepository\jar_package\derby\db-derby-10.4.1.3-bin\lib 目录,
执行:java -jar derbyrun.jar ij   ,就进入数据库内嵌运行模式:
然后 connect 'jdbc:derby:e:/firstdb;create=true'; 就会在e盘下面创建一个名字为firstdb的文件夹,也就是名称为firstdb的数据库了。create=true是说如果不存在这个数据库就创建一个。
创建数据表,名称为firsttable:create table firsttable(id int primary key, name varchar(20));
插入数据: insert into firsttable value(1,'liuzhaoyang');
查询数据:select * from firsttable;
退出用内嵌模式用exit;如图二示:

图二

     e盘数据库目录截图:如图三示


     上面就是内嵌模式的数据库和数据表的建立,已经数据插入,查询等,具体的sql都是通用的,就不具体再写了。
---------------------------------------------------------------------------------------------
     下面说一下网络运行模式。
     启动网络服务:java -cp derby.jar;derbynet.jar org.apache.derby.drda.NetworkServerControl start
如图示:
在默认情况下,服务器将监听TCP1527端口来接收客户端请求。你可以使用”-p <port number>”参数来改变端口

如果在另一个cmd窗口执行:>java -cp derby.jar;derbynet.jar org.apache.derby.drda.NetworkServerControl shutdown 就会出现上图绿色显示的关闭提醒。

打开客户端,创建数据库,创建表,查询表,如下图示:(注:上图是数据库的服务器端,不能关闭,不然是连接不上的,呵呵)
红色横线表示打开ij控制台,绿色表示创建一个mytb的数据库,数据库位于derbynet.jar 、derbytools.jar的当前目录下面。如果要创建数据库的用户名和密码:加如下参数: connect 'jdbc:derby://localhost:1527/testdb;create=true; user=sa;password=sa ';
如下图示:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值