java数据库连接类,已经把数据库操作的方法都封装好了
生活随笔
收集整理的這篇文章主要介紹了
java数据库连接类,已经把数据库操作的方法都封装好了
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在這里分享一個已經封裝好了的java數據庫連接類,只要創建對象就可以實現數據庫的增刪改查操作,用過都說好。其實這個不是我自己寫的,是一個理解和學習能力超高的朋友寫的,他也很樂于分享交流,本人也深受他的影響和幫助。
不說了,直接上代碼。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;public class DB {private String className; //驅動名private String url; //連接數據庫的URL地址private String username; //數據庫的用戶名private String password; //數據庫的密碼private Connection con; //數據庫連接對象private PreparedStatement pstm; //數據庫預編譯處理對象public DB(){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 void getCon(){try {con=DriverManager.getConnection(url,username,password);} catch (SQLException e) {System.out.println("獲取數據庫連接失敗!");e.printStackTrace();}}//對象數組。如:String[] obj = new String[]{"賓桀鋒","201321173083"};public void doPstm(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<params.length;i++){pstm.setObject(i+1,params[i]);}pstm.execute();} catch (SQLException e) {System.out.println("調用DB類中doPstm方法時出錯!");e.printStackTrace();}}}public ResultSet getRs(){try { return pstm.getResultSet();} catch (SQLException e) {System.out.println("DB類中的getRs()方法出錯!");e.printStackTrace();return null;}} public int getUpdate(){try {return pstm.getUpdateCount();} catch (SQLException e) { e.printStackTrace();return -1;}}public void closed(){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對象失敗!");}}}有問題或不懂的請聯系QQ:409169399。備注一下哦,要不然不加陌生人。
轉載于:https://www.cnblogs.com/sky230/p/5402498.html
總結
以上是生活随笔為你收集整理的java数据库连接类,已经把数据库操作的方法都封装好了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: httpservlet获取请求端IP地址
- 下一篇: 使用mysqlbinlog恢复指定表