【JDBC】學習路徑5-提取JDBCUtils工具類
阿新 • • 發佈:2022-05-23
回顧我們上面幾節的內容,我們發現重複程式碼非常多,比如註冊驅動、連線、關閉close()等程式碼,非常繁雜。
於是我們將這些重複的大段程式碼進行包裝。提取成JDBCUtils工具類。
第一章:提取註冊連線模組
import java.sql.Connection; import java.sql.DriverManager; public class JDBCUtils { private static final String CURL = "jdbc:mysql://localhost:3306/jdbc_01?useUnicode=true&characterEncoding=UTF8"; private static final String USERNAME = "root"; private static final String PASSWORD = "88888888"; public static Connection getConnection(){ try { Class.forName("com.mysql.cj.jdbc.Driver"); return DriverManager.getConnection(CURL,USERNAME,PASSWORD); } catch (Exception e) { e.printStackTrace(); } return null; } }
第二章:提取關閉close()程式碼
... public static void close(Connection con, PreparedStatement pstmt, ResultSet rs){ try { con.close(); } catch (SQLException e) { e.printStackTrace(); } try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } ...
第三章:使用我們的工具類
把上一節寫的程式碼簡化一下
這個過程利用了重構的思想。
把大量重複的程式碼包裝起來。