随笔 - 119  文章 - 3173  trackbacks - 0
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。

常用链接

留言簿(68)

随笔分类(136)

随笔档案(122)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 522626
  • 排名 - 93

最新评论

学习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 交口称赞 阅读(2284) 评论(0)  编辑  收藏 所属分类: Java6

只有注册用户登录后才能发表评论。


网站导航: