如何实现数据库连接和操作的bean源码
如何实现数据库连接和操作的bean源码
楼主jianjunzhang(seazjj)2004-03-25 13:16:33 在 Java / Web 开发 提问 那位大虾有数据库连接和操作的bean源码,要求返回的是一个statement 和 resultset 对象。
我的数据库是:ms sql server
问题点数:0、回复次数:2Top
1 楼fanhebc(何凡)回复于 2004-03-25 13:22:03 得分 0
使用的是JDBCODBC桥
package mydb;
import java.sql.*;
public class mydb {
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr = "jdbc:odbc:DB";
private Connection conn = null;
private Statement stmt = null;
ResultSet rs = null;
public mydb() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("mydb(): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
return rs;
}
public void executeUpdate(String sql) {
stmt = null;
rs=null;
try {
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
}
public void closeStmt(){
try{
stmt.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
public void closeConn(){
try{
conn.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
Top
2 楼kissdavid(梦的≮翅膀≯)回复于 2004-03-25 13:26:33 得分 0
新建一个class
定义静态的connection
getConnection()返回conn对像
executeQuery(String sql)用于查询,这个方法首先执行getConnection,判断是否得到,得到后再作相应操作
executeUpdate(String sql)这个是UPDATE返回int可以看对数据库操作了几次
close()关闭conncetion,stmt,re等
还可以自己加些方法
Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
