写一连接数据库的DB类:
//数据库操作包的导入
import java.sql.*;
public class DB {
public DB() {
}
//定义数据库操作类必备属性
private Connection con=null;
private PreparedStatement ps=null;
public ResultSet rs=null;
//获取Connection 的方法
private void getConnection(){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:test");
} catch (SQLException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
//处理异常的标准方式
ex.printStackTrace();
}
}
//执行数据库Select操作的方法
public void doSelect(String sql){
getConnection();
if(con!=null){
try {
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
//执行数据库更新操作的方法,如insert/update/delete操作
public int doUpdate(String sql){
int lines=0;
getConnection();
if(con!=null){
try {
ps = con.prepareStatement(sql);
lines=ps.executeUpdate();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
return lines;
}
//关闭数据库操作方法
public void doClose(){
try {
if (rs != null) {
rs.close();
}
if (ps != null) {
ps.close();
}
if (con != null && !con.isClosed()) {
con.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}