JDBC之靜態(tài)工廠方法實現(xiàn)可重用連接

開心一笑

昨天去公司對面的大學(xué)看學(xué)生運動會的接力比賽双霍,只見一個男生奮力向前飛奔,
快交接棒時批销,我前排的一位老師狂喊:“接穩(wěn)洒闸!接穩(wěn)!你們接穩(wěn)均芽!”
然后那兩個男生頓了頓丘逸,對視著考慮了半秒,接著就抱在一起接吻了……

提出問題

如何使用靜態(tài)工廠方法管理一個唯一的連接骡技?鸣个??

解決問題

由于項目使用的數(shù)據(jù)庫是用PostgreSQL布朦,所以需要引入jar包:postgresql-jdbc41.jar

程序:

package com.evada.de;
import java.sql.Connection;
import java.sql.DriverManager;

/**
 * 用靜態(tài)工廠方法管理一個唯一的可重用的連接
 * Created by Ay on 2016/5/1.
 */
public class ConnUtils{

private ConnUtils(){}
private static Connection con;
//在靜態(tài)代碼塊中創(chuàng)建與數(shù)據(jù)庫的連接
static{
    try{
        //postgresql驅(qū)動名稱
        Class.forName("org.postgresql.Driver");
        //數(shù)據(jù)庫連接路徑
        String url = "jdbc:postgresql://127.0.0.1:5432/postgres";
        //用戶名和密碼
        con = DriverManager.getConnection(url, "postgres", "888888");
    }catch(Exception e){
        throw new RuntimeException(e.getMessage(),e);
    }
}
//使用一個靜態(tài)方法-靜態(tài)工廠方法囤萤,返回connection實例
public static Connection getCon(){
    return con;
}

//main函數(shù)測試用
public static void main(String[] args) {
    Connection Connection = ConnUtils.getCon();
    System.out.println(Connection.getClass().getName());
}
}

結(jié)果:

org.postgresql.jdbc4.Jdbc4Connection@3a03464

解釋幾點:
JDBC 4.0 Drivers 必須包括 META-INF/services/java.sql.Driver 文件。
此文件包含 java.sql.Driver 的 JDBC 驅(qū)動程序?qū)崿F(xiàn)的名稱是趴。
例如涛舍,要加載 my.sql.Driver 類,META-INF/services/java.sql.Driver 文件需要包含下面的條目:
my.sql.Driver

因為項目是用postgreSQL,如下唆途,看看圖片富雅,聰明如我的你應(yīng)該很快就明白了:

這里寫圖片描述
這里寫圖片描述

讀書感悟

來自《一公升眼淚》

  • 我想制造出一臺時光機,回到過去肛搬。

  • 我已經(jīng)不說什么想回到從前之類地話了没佑,我要 認同現(xiàn)在的自己,然后好好活下去温赔。

  • 雖然曾被無意的目光傷害過蛤奢,也懂得了還有溫 柔目光的存在。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市啤贩,隨后出現(xiàn)的幾起案子待秃,更是在濱河造成了極大的恐慌,老刑警劉巖痹屹,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件章郁,死亡現(xiàn)場離奇詭異,居然都是意外死亡志衍,警方通過查閱死者的電腦和手機暖庄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來足画,“玉大人雄驹,你說我怎么就攤上這事⊙痛牵” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵俘侠,是天一觀的道長象缀。 經(jīng)常有香客問我,道長爷速,這世上最難降的妖魔是什么央星? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮惫东,結(jié)果婚禮上莉给,老公的妹妹穿的比我還像新娘。我一直安慰自己廉沮,他們只是感情好颓遏,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著滞时,像睡著了一般叁幢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上坪稽,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天曼玩,我揣著相機與錄音,去河邊找鬼窒百。 笑死黍判,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的篙梢。 我是一名探鬼主播顷帖,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了窟她?” 一聲冷哼從身側(cè)響起陈症,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎震糖,沒想到半個月后录肯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡吊说,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年论咏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颁井。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡厅贪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出雅宾,到底是詐尸還是另有隱情养涮,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布眉抬,位于F島的核電站贯吓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蜀变。R本人自食惡果不足惜悄谐,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望库北。 院中可真熱鬧爬舰,春花似錦、人聲如沸寒瓦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽孵构。三九已至屁商,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間颈墅,已是汗流浹背蜡镶。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恤筛,地道東北人官还。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像毒坛,于是被迫代替她去往敵國和親望伦。 傳聞我的和親對象是個殘疾皇子林说,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容