Java中JDBC工具類封裝


Java中JDBC的封裝

Java使用JDBC連接數據庫可以概括分為六步:

1、注冊驅動
2、獲取連接對象
3、獲取數據庫操作對象
4、執行SQL語句
5、處理查詢結果集
6、釋放資源

 1 public class JDBCUtil {
 2     //連接對象
 3     private Connection connection = null;
 4     //數據庫操作對象
 5     private PreparedStatement ps = null;
 6     //數據庫連接地址
 7     private static String url = "jdbc:mysql://localhost:3306/";
 8     //用戶名
 9     private static String user = "root";
10     //密碼
11     private static String password = "123456";
12 //靜態代碼塊 注冊驅動 13 //類加載的時候,只執行一次 14 static{ 15 try { 16 Class.forName("com.mysql.jdbc.Driver"); 17 } catch (ClassNotFoundException e) { 18 e.printStackTrace(); 19 } 20 } 21 22 //獲取連接對象 23 public Connection getConnection(){ 24 //Connection conn = null; 25 try { 26 connection = DriverManager.getConnection(url,user,password); 27 } catch (SQLException e) { 28 e.printStackTrace(); 29 System.out.println("數據庫連接失敗...."); 30 } 31 System.out.println("數據庫連接成功..."); 32 return connection; 33 } 34 35 //獲取數據庫操作對象 36 public PreparedStatement createPreparedStatement(String sql){ 37 connection = getConnection(); 38 try { 39 ps = connection.prepareStatement(sql); 40 } catch (SQLException e) { 41 e.printStackTrace(); 42 } 43 return ps; 44 } 45 46 //釋放資源 47 public void close(){ 48 //釋放連接對象 49 if (connection != null) { 50 try { 51 connection.close(); 52 } catch (SQLException e) { 53 e.printStackTrace(); 54 } 55 } 56 //釋放數據庫操作對象 57 if (ps != null) { 58 try { 59 ps.close(); 60 } catch (SQLException e) { 61 e.printStackTrace(); 62 } 63 } 64 System.out.println("釋放資源成功..."); 65 } 66 //方法的重載 67 public void close(ResultSet reuslt){ 68 // 調用釋放資源的方法 69 close(); 70 // 釋放查詢結果集對象 71 if (reuslt != null) { 72 try { 73 reuslt.close(); 74 } catch (SQLException e) { 75 e.printStackTrace(); 76 } 77 } 78 } 79 80 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM