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
时间: 2024-10-20 01:18:55