java数据库连接类_java数据库连接类,已经把数据库操作的方法都封装好了

importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;public classDB {private String className; //驱动名

private String url; //连接数据库的URL地址

private String username; //数据库的用户名

private String password; //数据库的密码

private Connection con; //数据库连接对象

private PreparedStatement pstm; //数据库预编译处理对象

publicDB(){

className="com.mysql.jdbc.Driver";

url="jdbc:mysql://localhost:3306/test";

username="root";

password="201321173083";try{

Class.forName(className);

}catch(ClassNotFoundException e){

System.out.println("加载数据库驱动程序失败!");

e.printStackTrace();

}

}public voidgetCon(){try{

con=DriverManager.getConnection(url,username,password);

}catch(SQLException e) {

System.out.println("获取数据库连接失败!");

e.printStackTrace();

}

}//对象数组。如:String[] obj = new String[]{"宾桀锋","201321173083"};

public voiddoPstm(String sql,Object[] params){if(sql!=null && !sql.equals("")){

System.out.println(sql);if(con==null)

getCon();try{

pstm=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);if(params==null){

params=new Object[0];

}for(int i=0;i

pstm.setObject(i+1,params[i]);

}

pstm.execute();

}catch(SQLException e) {

System.out.println("调用DB类中doPstm方法时出错!");

e.printStackTrace();

}

}

}publicResultSet getRs(){try{returnpstm.getResultSet();

}catch(SQLException e) {

System.out.println("DB类中的getRs()方法出错!");

e.printStackTrace();return null;

}

}public intgetUpdate(){try{returnpstm.getUpdateCount();

}catch(SQLException e) {

e.printStackTrace();return -1;

}

}public voidclosed(){try{if(pstm!=null)

pstm.close();

}catch(Exception e){

System.out.println("关闭pstm对象失败!");

}try{if(con!=null)

con.close();

}catch(Exception e){

System.out.println("关闭con对象失败!");

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值