建立一个 Derby 日历,第 1 部分: 理解 JDBC
2010-04-19 00:00:00 来源:WEB开发网从添加相关的 import 语句开始(后面将使用 ResultSet 和PreparedStatement 类)。
同时,还指定了 JDBC DriverManager 类(用来连接数据库的程序)。注意:使用的是嵌入式驱动程序,而非网络驱动程序。
为创建连接,先实例化 DriverManager 类,即 EmbeddedDriver。该对象到位之后,就可以用它来创建连接。正在使用的是 创建数据库 小节的 connect 字符串。在创建完连接之后,把 autoCommit 设为 true 以便命令立即完成。(本系列的第 3 部分将提供更多的细节)。
最后,一定要关闭连接。
创建插入语句
在插入数据之前,必须创建插入语句,如 清单 9 所示。
清单 9.创建插入语句
...
public boolean create(String newTitle, String newDescription,
String newRemindersTo, int eventMonth,
int eventDay, int eventYear) {
...
try {
Class.forName(driver).newInstance();
Connection conn = null;
conn = DriverManager.getConnection(
"jdbc:derby:c:\\derby\\calendar");
conn.setAutoCommit(true);
String sql = "insert into Event (title, description, "+
"remindersTo, eventMonth, eventDay, "+
"eventYear)" +
"values ('"+this.getTitle()+"', '"
+this.getDescription()+"', '"+
this.getRemindersTo()+"', "
+this.getEventMonth()+", "+
this.getEventDay()+", "+
this.getEventYear()+")";
System.out.println(sql);
Statement s = conn.createStatement();
s.close();
conn.close();
} catch (Exception e){
e.printStackTrace();
return false;
}
return true;
}
...
更多精彩
赞助商链接