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();
}
}
相關文章
- 00024.06 反射:反射的應用2:動態建立物件反射物件
- 使用反射建立窗體物件時,物件為NULL反射物件Null
- Spring:工廠模式哪裡解耦了?Spring模式解耦
- 解耦解耦
- AppDelegate解耦APP解耦
- Spring 實現策略模式--自定義註解方式解耦if...elseSpring模式解耦
- 反射_Class物件功能反射物件
- 物件導向 -- 反射物件反射
- 反射獲取注入到spring中的類物件的工具類反射Spring物件
- 談談Spring中的物件跟Bean,你知道Spring怎麼建立物件的嗎?Spring物件Bean
- 詳解Java的物件建立Java物件
- 【進階】Spring中的註解與反射Spring反射
- java反射構建物件和方法的反射呼叫Java反射物件
- Spring註解開發_Spring容器建立概述Spring
- 巧用Fragment解耦onActivityResultFragment解耦
- Spring 原始碼(14)Spring Bean 的建立過程(6)物件的提前暴露Spring原始碼Bean物件
- 死磕Spring之AOP篇 - Spring AOP自動代理(三)建立代理物件Spring物件
- Spring Boot Event 觀察者模式,輕鬆實現業務解耦!Spring Boot模式解耦
- Spring AOP系列(五)—反射Spring反射
- 詳解物件的建立,佈局,定位,物件存活判斷物件
- java反射方式建立例項Java反射
- Spring IoC 中的(Singleton)單例物件建立過程探索Spring單例物件
- iOS-模組解耦iOS解耦
- Spring專案中用了這種解耦模式,經理對我刮目相看Spring解耦模式
- 徹底搞懂Spring狀態機原理,實現訂單與物流解耦Spring解耦
- PHP 物件導向 (十一)反射類PHP物件反射
- 反射--Class物件功能--獲取Method反射物件
- Python物件導向之九:反射Python物件反射
- [bug]spring專案通過反射測試私有方法時,注入物件異常Spring反射物件
- Spring中用註解建立bean例項SpringBean
- JS 建立物件JS物件
- 物件建立模式物件模式
- 解耦圖片載入庫解耦
- AntNest 模組完全解耦方案解耦
- 手機天貓解耦之路解耦
- 註解 & 反射反射
- Objective-C設計模式——中介者Mediator(物件去耦)Object設計模式物件
- web中,利用反射給物件賦值Web反射物件賦值