(j2ee)总结关于derby内嵌模式和服务模式

1内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程序不可见,即其它应用程序不可访问它;

罗列一些关键代码

Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();//加载驱动 
Connection conn = DriverManager.getConnection("jdbc:derby:TESTDB;create=true");//连接数据库
Statement st = conn.createStatement();  
st.execute("create table USER_INFO (ID INT NOT NULL,NAME VARCHAR(10) NOT NULL)");//建表
st.executeUpdate("insert into USER_INFO(ID,NAME) values (1,'hermit')");//插入数据
ResultSet rs = st.executeQuery("select * from USER_INFO");//读取刚插入的数据
DriverManager.getConnection("jdbc:derby:;shutdown=true");//关闭数据库
org.apache.derby.jdbc.EmbeddedDriver 
这个驱动是这个D:\2tools\java\jdk1.7.0_17\db\lib\derby.jar

能看出吗,无须链接帐号密码,在当前目录下会生成一个文件数据库文件夹TESTDB 

(驱动包都说了,玩的时候记得加入)


2网络模式。Derby数据库独占一个JVM,做为服务器上的一个独立进程运行。在这种模式下,允许有多个应用程序来访问同一个Derby数据库。 

罗列一些关键代码

Class.forName("org.apache.derby.jdbc.ClientDriver");
Properties properties = new Properties();
properties.put("create", "true"); // 新建数据库
Connection conn = DriverManager.getConnection("jdbc:derby://localhost:1527/myeclipse", properties);

org.apache.derby.jdbc.ClientDriver 
这个驱动是这个D:\2tools\java\jdk1.7.0_17\db\lib\derbyclient.jar

能看出吗,无须链接帐号密码,也可以写帐号密码,会出现不同的情况,读者自己琢磨把

本文章归属于小黑_mo所有,转载请说明出来http://my.oschina.net/moziqi/

参考http://128kj.iteye.com/blog/1725848

转载于:https://my.oschina.net/moziqi/blog/363293

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值