91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DB的連接方式練習

發布時間:2020-08-07 03:46:19 來源:網絡 閱讀:593 作者:w詹w姆a斯 欄目:數據庫

Today,測試java DB的連接方式。

目前就我所知了解的有兩種:

    1. jdbc代碼鏈接    

    2. dataSource 鏈接

下面來詳細了解一下這兩種連接方式

    第一種 JDBC連接,對此我們需要了解一下JAVA的相關類 javax.sql類

軟件包 javax.sql

為通過java 編程語言進行的服務器端數據源訪問和處理提供API

接口摘要

CommonDataSource 此接口定義在DataSource 、XADataSource 和 ConnectionPollDataSource 之間共用方法

    1.所有子接口 ConnectionPoolDataSource DataSource XADataSource

    2.方法摘要 

        a. int getLoginTimeout() 獲取此數據源試圖連接到某以數據庫時可以等待的最長時間,一秒位單位

        b.PrintWriter getLogWriter() 獲取此DataSource 對象日志 write.

        c.void setLoginTimeout(int seconds)   設置此數據源試圖連接到某以數據庫時將等待的最長時間,一秒為單位

        d. setLogWriter(PrintWriter out) 將此DataSource 對象的日志writer設置為給定的java.io.PrintWriter

以上是超級接口CommonDataSource的方法,以及已知的子接口

下面說說三個子接口

  1. ConnectionPoolDataSource 

    1. PooledConnection對象工廠

    2. 方法是繼承了父類CommonDataSource的方法 getLoginTimeOut setLoginTimeOut setLogWriter getLogWriter,自己的方法有:

      1. PooledConnection getPooledConnection()嘗試建立可用作入池連接的物理數據庫連接

      2. PooledConnection getPooledConnection(String usr,String password)嘗試建立可用作入池連接的物理數據庫連接

  2. 接口DataSource

    1. DataSource 這個接口不僅繼承了CommonDataSource 還 繼承了Wrapper

    2. 該工廠用于提供到此DataSource 對象所表示的物理數據源的連接。作為DriverManager 工具的替代項,DataSource 對象是獲取連接的首選方法。實現DataSource接口的對象通常在基于Java Naming and Directory Interface (JNDI) API的命名服務中注冊。

    3. DataSource 接口由驅動程序供應商實現。共有三種類型實現:

      1. 基本實現 - 生成標準的 Connection對象

      2. 連接池實現 - 生成自動參玉連接池的Connection對象,此實現與中間層連接池管理器一起使用

      3. 分布式事務實現 - 生成一個Connection 對象,該對象可用于分布式事務,大多數情況下總是參與連接池。此實現與中間層事務管理器一起使用,大多數情況下總是與連接池管理器一起使用。

      4. DataSource 對象的屬性在必要的時候可以修改。列如,如果將數據源移動到另一個服務器,則可以更改與服務器相關的屬性。其優點在于,由于可以更改數據源的屬性,所以任何訪問該數據源的代碼都無需更改

      5. 通過DataSource對象訪問的驅動程序本身不會向DriverManager注冊 通過查找操作獲取DataSource對象,然后使用該對象創建Connection對象 使用基本的實現,通過DataSource對象獲取的連接與通過DriverManager設施獲取的連接相同。

    4. DataSource自身的方法

      1. Connection getConnection() 嘗試建立與此DataSource對象所表示的數據源的連接

      2. Connection getConnection(String username,String passward) 嘗試建立與此DataSource對象所表示的數據源連接

      3. 繼承的方法 CommonDataSource Wrapper,CommonDataSource上面有講解就不再重復,說下Wrapper的方法

          1. boolean isWrappseFor(Class iface)

    

    

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新邵县| 永仁县| 正定县| 金昌市| 台北市| 乌审旗| 依安县| 敦化市| 新乡县| 通许县| 苍山县| 赣州市| 长汀县| 连江县| 赞皇县| 临西县| 县级市| 新宁县| 富阳市| 武威市| 文登市| 武胜县| 安新县| 宁都县| 醴陵市| 庆城县| 平定县| 湖口县| 新乡县| 武穴市| 会东县| 泸西县| 吴桥县| 沽源县| 林甸县| 福建省| 晋城| 湘西| 鹤庆县| 吉安县| 阳原县|