📄 dbconn.java
字号:
/* 此数据库操作类,默认设置适合SQL Server 2000的几乎所有操作。修改
一些必要的设置,就能很容易的适合对别的数据库进行日常操作 */
package SQLBean;
import javax.naming.*;
import javax.sql.*;
import java.sql.*;
public class DBConn{
public Context ctx=null;
public Connection cnn=null;
Statement stmt=null;
ResultSet rs=null;
DataSource ds=null;
public DBConn(){ //构造函数,查找连接池资源
try{
ctx=new InitialContext();
if(ctx==null)
throw new Exception("not environment");
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/kaoqin");
if(ds==null)
throw new Exception("not find dataBase");
}catch(Exception e){
System.err.println(e.getMessage());
}
}
public ResultSet executeQuery(String sql){ //执行所有的查寻操作
try{
cnn=ds.getConnection();
stmt=cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException e){
System.err.println(e.getMessage());
}
return rs;
}
public int executeUpdate(String sql){ //执行所有的删除,修改、添加操作
int result=0;
try{
cnn=ds.getConnection();
stmt=cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
result=stmt.executeUpdate(sql);
}catch(SQLException e){
System.err.println(e.getMessage());
}
return result;
}
public void close() throws SQLException{ //关闭与数据库的连接
try{
if(rs!=null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(cnn!=null){
stmt.close();
}
if(ctx!=null){
ctx.close();
}
}catch(Exception e){
System.err.println(e.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -