java derby 网络模式_【转】java程序访问derby的两种模式实例

4、 在Java应用程序中访问Derby数据库

使用Java代码访问

Derby

数据库与访问其它数据库的区别如下:

1) JDBC

驱动

的不同;

2) 数据库连接URL的不同;

3) 在访问内嵌模式数据库时,需要显示关闭数据库。

下面分别实例访问内嵌模式和

网络模式Derby

数据库的代码

1) 访问内嵌模式

Derby

数据库

String driver = "org.apache.

derby

.jdbc.EmbeddedDriver";

String url = "jdbc:

derby

:firstdb;create=true";

Connection conn;

try {

Class.forName(driver);

conn = DriverManager.getConnection(url);

}catch(Exception e) {

......

}finally {

......

DriverManager.getConnection("jdbc:

derby

:;shutdown=true");

}

建立好连接后,其它的数据操作,如查询、更新数据都和其它数据库一样,这里不详述。有一点需要注意,通过Java应用程序访问内嵌模式

Derby

数据库时,应用程序有责任需要在程序结束时关闭

Derby

数据库,如上面代码finally中的

DriverManager.getConnection("jdbc:

derby

:;shutdown=true");

shutdown参数用于关闭

Derby

数据库,如果url中指定了数据库命,则只会关闭指定的数据库,而不会关闭整个

Derby

数据库。数据库关闭成功时,

Derby

会抛出一个错误码为XJ015和一个08006的异常表示关闭成功,应用程序可以不处理这两个异常。

2) 访问

网络模式Derby

数据库

网络模式

和内嵌模式的不同出在于:

A. 数据库连接URL的不同;

B. 应用程序退出时无效关闭

Derby

数据库;

C. 数据库

驱动

的不同;

String driver = "org.apache.

derby

.jdbc.ClientDriver";

String url = "jdbc:

derby

: //localhost:1527/firstdb;create=true";

Connection conn;

try {

Class.forName(driver);

conn = DriverManager.getConnection(url);

}catch(Exception e) {

......

}

由于

网络模式

下,

Derby

数据库做为一个独立运行的数据库,可以被多个应用程序所访问,所以应用程序在运行结束时不应该关闭

Derby

数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值