derby:运行模式

derby分两种运行模式:内嵌模式和网络模式(我认为就是“客户端-服务器(CS)”)。

在内嵌模式中,数据库和应用程序共用一个JVM,一般由应用程序负责启动和停止数据库,其他应用程序不可访问。

网络模式。derby数据库独占一个jvm,作为数据库服务器独立运行。在此运行模式下,多个应用程序可以访问同一个derby数据库。

网络上很多要求设置环境变量的运行方法,我觉得有些麻烦,直接敲命令就ok了,下面就具体方法进行说明。

进入F:\myRepository\jar_package\derby\db-derby-10.4.1.3-bin\lib目录,

执行:java-jarderbyrun.jarij,就进入数据库内嵌运行模式:

然后connect'jdbc:derby:e:/firstdb;create=true';就会在e盘下面创建一个名字为firstdb的文件夹,也就是名称为firstdb的数据库了。create=true是说如果不存在这个数据库就创建一个。

创建数据表,名称为firsttable:createtablefirsttable(idintprimarykey,namevarchar(20));

插入数据:insertintofirsttablevalue(1,'liuzhaoyang');

查询数据:select*fromfirsttable;

退出用内嵌模式用exit;

上面就是内嵌模式的数据库和数据表的建立,已经数据插入,查询等,具体的sql都是通用的,就不具体再写了。

---------------------------------------------------------------------------------------------

下面说一下网络运行模式。

启动网络服务:java-cpderby.jar;derbynet.jarorg.apache.derby.drda.NetworkServerControlstart

如图示:

在默认情况下,服务器将监听TCP1527端口来接收客户端请求。你可以使用”-p<portnumber>”参数来改变端口

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

打开客户端,创建数据库,创建表,查询表,如下图示:(注:上图是数据库的服务器端,不能关闭,不然是连接不上的,呵呵)

红色横线表示打开ij控制台,绿色表示创建一个mytb的数据库,数据库位于derbynet.jar、derbytools.jar的当前目录下面。如果要创建数据库的用户名和密码:加如下参数:connect'jdbc:derby://localhost:1527/testdb;create=true;user=sa;password=sa';

相关推荐