① 資料庫名稱和數據源名稱有何區別
沒有聯系,數據源是一個變數,我們定義的一個數據源,可以隨時修改指向不同的資料庫,而資料庫是個存在的實體。
② 資料庫和odbc 數據源有什麼區別
區別很簡單:資料庫是一個更大的概念,
odbc數據源
是支持odbc連接標準的資料庫。
一種資料庫可以是odbc數據源,但是不是每種資料庫都是odbc數據源。比如有些高校自己開發的資料庫,由於資源、人力有限,就不一定支持odbc標准,就不是odbc數據源。
③ 數據源與JDBC直連資料庫的差異性是什麼數據源有哪些優勢
先說說題外話,你問這個問題,說明你在這個領域打拚還不久,因為對一些概念還不清晰版,不過權持續網路知道,多涉獵涉獵,你就能成為高手。
首先,JDBC直連資料庫,也稱為數據源,是數據源的一種方式。
其次,我猜測你理解的數據源,可能有2種:
1)連接池框架實現的數據源,譬如C3P0等等
2)應用伺服器上配置的數據源,譬如IBM WAS、tomcat上均可以配置JNDI數據源
最後,我簡單說明下這2種和JDBC直連的區別:
1)利用連接池框架,數據源連接後,如果不使用,可以暫時放到池中,不關閉連接,而直連是每次創建新的連接,使用完畢後,手工去關閉,下次要使用,再次創建、關閉。連接池框架實現了池的緩存能力後,就無需這樣了。
2)在伺服器上創建JNDI數據源,這樣做的原因是將開發工程師和WAS平台運維工程師的工作區分開,防止資料庫連接信息的泄露,保證信息安全。開發工程師無須知道資料庫的相關信息,只要在程序中使用JNDI數據源的名稱即可。WAS平台工程師在WAS上配置該JNDI數據源。
④ 數據源和資料庫有什麼區別
1. 用戶DSN會把相應的配置信息保存在Windows的注冊表中,但是只允許創建該DSN的登錄用戶使用。
2.系統DSN同樣將有關的配置信息保存在系統注冊表中,但是與用戶DSN不同的是系統DSN允許所有登錄伺服器的用戶使用。
3.文件DSN把具體的配置信息保存在硬碟上的某個具體文件中。文件DSN允許所有登錄伺服器的用戶使用,而且即使在沒有任何用戶登錄的情況下,也可以提供對資料庫DSN的訪問支持。此外,因為文件DSN被保存在硬碟文件里,所以可以方便地復制到其它機器中(文件可以在網路范圍內共享)。這樣,用戶可以不對系統注冊表進行任何改動就可直接使用在其它機器上創建的DSN。