程序的耦合及解耦
程序的耦合及解耦
? ? 曾經案例中問題
?? ?工廠模式解耦
程序的耦合 * 耦合:程序間的依賴關系 * 包括: * 類之間的依賴 * 方法間的依賴 * 解耦: * 降低程序間的依賴關系 * 實際開發中: * 應該做到:編譯期不依賴,運行時才依賴。 eg. * 解耦的思路: * 第一步:使用反射來創建對象,而避免使用new關鍵字。 * 第二步:通過讀取配置文件來獲取要創建的對象全限定類名
1.注冊驅動2.獲取連接3.獲取操作數據庫的預處理對象4.執行SQL,得到結果集5.遍歷結果集6.釋放資源
JdbcDemo1.java
package com.iteima.jdbc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;public class JdbcDemo1 {public static void main(String[] args) throws Exception{//1.注冊驅動 // DriverManager.registerDriver(new com.mysql.jdbc.Driver());Class.forName("com.mysql.jdbc.Driver");//2.獲取連接Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/eesy","root","root");//3.獲取操作數據庫的預處理對象PreparedStatement pstm = conn.prepareStatement("select * from account");//4.執行SQL,得到結果集ResultSet rs = pstm.executeQuery();//5.遍歷結果集while(rs.next()){System.out.println(rs.getString("name"));}//6.釋放資源rs.close();pstm.close();conn.close();} }總結
- 上一篇: 1、spring的概述
- 下一篇: 曾经案例中问题 与 工厂模式解耦