1. java中DriverManager跟DataSource獲取getConnection有什麼不同
DriverManager是直接和資料庫地層連接
DataSource是用資料庫連接池進行封裝好獲得連接的,訪問量大的項目最好用連接池
拷貝於JDK 6.0 中文版.
--------------------------------------
public interface DataSource extends CommonDataSource, Wrapper
該工廠用於提供到此 DataSource 對象所表示的物理數據源的連接。作為 DriverManager 工具的替代項,DataSource 對象是獲取連接的首選方法。實現 DataSource 介面的對象通常在基於 JavaTM Naming and Directory Interface (JNDI) API 的命名服務中注冊。
DataSource 介面由驅動程序供應商實現。共有三種類型的實現:
基本實現 - 生成標準的 Connection 對象
連接池實現 - 生成自動參與連接池的 Connection 對象。此實現與中間層連接池管理器一起使用。
分布式事務實現 - 生成一個 Connection 對象,該對象可用於分布式事務,大多數情況下總是參與連接池。此實現與中間層事務管理器一起使用,大多數情況下總是與連接池管理器一起使用。
DataSource 對象的屬性在必要時可以修改。例如,如果將數據源移動到另一個伺服器,則可更改與伺服器相關的屬性。其優點在於,由於可以更改數據源的屬性,所以任何訪問該數據源的代碼都無需更改。
通過 DataSource 對象訪問的驅動程序本身不會向 DriverManager 注冊。通過查找操作獲取 DataSource 對象,然後使用該對象創建 Connection 對象。使用基本的實現,通過 DataSource 對象獲取的連接與通過 DriverManager 設施獲取的連接相同。
----------------------------------------------
public class DriverManager extends Object
管理一組 JDBC 驅動程序的基本服務。
註:DataSource 介面是 JDBC 2.0 API 中的新增內容,它提供了連接到數據源的另一種方法。使用 DataSource 對象是連接到數據源的首選方法。
作為初始化的一部分,DriverManager 類會嘗試載入在 "jdbc.drivers" 系統屬性中引用的驅動程序類。這允許用戶定製由他們的應用程序使用的 JDBC Driver。
在調用 getConnection 方法時,DriverManager 會試著從初始化時載入的那些驅動程序以及使用與當前 applet 或應用程序相同的類載入器顯式載入的那些驅動程序中查找合適的驅動程序。
2. 我在PEC 2020國際冠軍杯上看見了威馬汽車,威馬品牌如何
相信很多人看過一張圖片,其中顯示了新能源汽車行業飛速崛起後中國的幾十家造車新勢力。在國家大力扶植新能源汽車企業與補貼新能源汽車消費者的政策刺激下,這些造車新勢力如雨後春筍般爆發,然而真正能造出好車並交付給用戶的屈指可數。下面將帶大家走近一家踏實造車並把批量交付用戶作為目標的汽車品牌——威馬。
在威馬公布的首批城市經銷商名單中,我們青島的威馬新零售店也即將在金獅廣場與大家見面。這款設計有道、互聯有度、出行有方、駕控有為、守護有備的明星車型將和島城人民擦出怎樣的火花,讓我們拭目以待。