Spring 解耦反射建立物件
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/**
* 程式的耦合
* 耦合:程式間的依賴關係
* 包括:
* 類之間的依賴
* 方法間的依賴
* 解耦:
* 降低程式間的依賴關係
* 實際開發中:
* 應該做到:編譯期不依賴,執行時才依賴。
* 解耦的思路:
* 第一步:使用反射來建立物件,而避免使用new關鍵字。既用Class.forName
* 第二步:通過讀取配置檔案來獲取要建立的物件全限定類名
*
*/
public class JdbcDemo {
public static void main(String[] args) throws Exception{
DriverManager.registerDriver(new com.mysql.jdbc.Driver());//1.註冊驅動// Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/eesy","root","1234");//2.獲取連線
PreparedStatement pstm = conn.prepareStatement("select * from account");//3.獲取運算元據庫的預處理物件
ResultSet rs = pstm.executeQuery();//4.執行SQL,得到結果集
while(rs.next()){//5.遍歷結果集
System.out.println(rs.getString("name"));
}
rs.close();
pstm.close();
conn.close();
}
}
相關文章
- [.net 物件導向程式設計進階] (21) 反射(Reflection)(下)設計模式中利用反射解耦物件程式設計反射設計模式解耦
- 物件導向與解耦物件解耦
- 使用反射建立窗體物件時,物件為NULL反射物件Null
- 使用反射-動態建立物件及呼叫物件方法反射物件
- 00024.06 反射:反射的應用2:動態建立物件反射物件
- Spring:工廠模式哪裡解耦了?Spring模式解耦
- 解耦解耦
- Java中物件的動態建立及其反射機制Java物件反射
- Spring 實現策略模式--自定義註解方式解耦if...elseSpring模式解耦
- AppDelegate解耦APP解耦
- 物件導向 -- 反射物件反射
- 反射_Class物件功能反射物件
- 詳解Java的物件建立Java物件
- 【進階】Spring中的註解與反射Spring反射
- Java利用spring註解做反射機制JavaSpring反射
- Spring Boot Event 觀察者模式,輕鬆實現業務解耦!Spring Boot模式解耦
- 反射獲取注入到spring中的類物件的工具類反射Spring物件
- 巧用Fragment解耦onActivityResultFragment解耦
- iOS-模組解耦iOS解耦
- 談談Spring中的物件跟Bean,你知道Spring怎麼建立物件的嗎?Spring物件Bean
- java反射構建物件和方法的反射呼叫Java反射物件
- 手機天貓解耦之路解耦
- AntNest 模組完全解耦方案解耦
- 解耦 HTML、CSS 和 JavaScript解耦HTMLCSSJavaScript
- 解耦HTML、CSS和JavaScript解耦HTMLCSSJavaScript
- java反射方式建立例項Java反射
- JavaScript建立物件4種方法詳解JavaScript物件
- Spring註解開發_Spring容器建立概述Spring
- 詳解物件的建立,佈局,定位,物件存活判斷物件
- Struts2+Spring整合後Action物件建立方式Spring物件
- Spring AOP系列(五)—反射Spring反射
- Spring專案中用了這種解耦模式,經理對我刮目相看Spring解耦模式
- 徹底搞懂Spring狀態機原理,實現訂單與物流解耦Spring解耦
- 解耦圖片載入庫解耦
- 解耦設計手法總結解耦
- PHP 物件導向 (十一)反射類PHP物件反射
- 反射--Class物件功能--獲取Method反射物件
- 【譯】2. Java反射——Class物件Java反射物件