计算机二级辅导:使用JavaBean连接数据库计算机二级考试
文章作者 100test 发表时间 2009:05:24 03:32:24
来源 100Test.Com百考试题网
2009年下半年全国计算机等级考试时间是2009年9月19日至23日。更多优质资料尽在百考试题论坛 百考试题在线题库
这次写的是关于JSP中调用JavaBean实现数据库连接和操作!
首先是JavaBean的原程序
//——————————————————————
package mywebconn.
import java.sql.*.
public class JDBCrs {
//
static final String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver".
static final String sConnStr="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)}.DBQ=D:/myWeb01/WebModule1/test.mdb".
Connection conn=null.
ResultSet rs=null.
public JDBCrs() {
try {
Class.forName(sDBDriver).
}
catch(java.lang.ClassNotFoundException e) {
System.err.println(e.getMessage()).
}
}
// the public
public ResultSet executeQuery(String sql) {
rs=null.
try {
conn=DriverManager.getConnection(sConnStr).
Statement stmt=conn.createStatement().
rs=stmt.executeQuery(sql).
}
catch(SQLException ex){
System.err.println("aq.executeQuery " ex.getMessage()).
}
return rs.
}
public void executeUpdate(String sql) {
try {
conn = DriverManager.getConnection(sConnStr).
Statement stmt = conn.createStatement().
stmt.executeUpdate(sql).
conn.close().
}
catch(SQLException ex) {
System.err.println("aq.executeUpdate " ex.getMessage()).
}
}
public void close() {
try {
if (!conn.isClosed()) {
conn.close().
}
} catch (SQLException ex) {
System.err.println("conn.close " ex.getMessage()).
}
}
}
//——————————————————————
这个JavaBean叫JDBCrs(自己命名)
这个JavaBean是属于mywebconn这个包的(自己定义)
其中有一个叫executeQuery(String sql)的返回ResultSet对象的方法!
当调用这个方法后,最好要调用close()这个方法关闭连接!
还有一个叫executeUpdate(String sql)的方法,该方法不返回对象,只执行SQL语句,当执行完后会自动
关闭数据库连接!
String sDBDriver和String sConnStr字符串变量要根据实际情况做更改!!
在页面被调用时:
//保证可以使用ResultSet对象
//id 属性是被实例化后的名称
特别推荐:
2009年9月全国计算机等级考试时间及科目预告