在学习Java6(六) 嵌入式数据库Derby系列文章中大家一定很熟悉这一句代码:
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();//加载驱动
包括derby中带的例子也有这一句。。。。
但是JAVA6中的jdbc4.0有这样一个新特性:JDBC驱动自动加载
那么学习Java6(六) 嵌入式数据库Derby(3)一个基本的例子(建数据库、建表、插入数据、查询) 一文中的例子
我们就可以用更纯粹的JAVA6的方式来实现:
1 import java.sql.Connection;
2 import java.sql.DriverManager;
3 import java.sql.ResultSet;
4 import java.sql.Statement;
5
6 public class TestDerbyBaisc {
7 public static void main(String[] args) {
8 try {
9 // Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();//加载驱动
10 Connection conn = DriverManager.getConnection("jdbc:derby:TESTDB;create=true");//连接数据库
11 Statement st = conn.createStatement();
12 st.execute("create table USER_INFO (ID INT NOT NULL,NAME VARCHAR(10) NOT NULL)");//建表
13 st.executeUpdate("insert into USER_INFO(ID,NAME) values (1,'hermit')");//插入数据
14 st.executeUpdate("insert into USER_INFO(ID,NAME) values (2,'test')");//插入数据
15 ResultSet rs = st.executeQuery("select * from USER_INFO");//读取刚插入的数据
16 while(rs.next()){
17 int id = rs.getInt(1);
18 String name = rs.getString(2);
19 System.out.println("ID="+id);
20 System.out.println("NAME="+name);
21 }
22 } catch(Exception e){
23 e.printStackTrace();
24 }
25 }
26 }
少写了一行代码、、、、、、、、、
呵呵
posted on 2007-01-16 19:33
交口称赞 阅读(2283)
评论(0) 编辑 收藏 所属分类:
Java6