2018-05-05 數(shù)據(jù)庫驅動的加載和連接

開發(fā)應用程序時宪拥,經常需要操作數(shù)據(jù)庫奸攻。
Java中操作數(shù)據(jù)庫常需要以下步驟:

  1. 加載數(shù)據(jù)庫驅動:class.forName(driver);driver就是數(shù)據(jù)庫的驅動類稍算,MySQL的是"com.mysql.jdbc.Driver",Oracle的是"oracle.jdbc.driver.OracleDriver"
  2. 連接數(shù)據(jù)庫墨技,使用DriverManager.getConnection(url,user,password);方法連接
  3. 創(chuàng)建statement對象執(zhí)行SQL語句
  4. 創(chuàng)建ResultSet類對象惩阶,存放獲取的結果集
  5. 關閉結果集
  6. 斷開和數(shù)據(jù)庫連接

步驟比較簡略,下面是一個實例:

//聲明Connection對象
Connection con=null;
//驅動類名
String driver="com.mysql.jdbc.Driver";

/*
URL,指向要訪問的數(shù)據(jù)庫名稱,
jdbc:mysql是固定寫法扣汪,
localhost是本機断楷,可換成ip地址,
3306是默認端口號崭别,
shoot是數(shù)據(jù)庫名稱
*/
String url="jdbc:mysql://localhost:3306/shoot";
//Mysql用戶名
String user="admin";
String password="admin";
//使用Class.forName()方法加載驅動時冬筒,會產生ClassNotFoundException,使用時需要對其進行異常處理
try{
  //加載驅動
  class.forName(driver);
  //連接數(shù)據(jù)庫
  con=DriverManager.getConnection(url,user,password);
  if(!con.isClosed){
      System.out.println("Succeeded connection to the DataBase!");
      //創(chuàng)建Statement對象,執(zhí)行SQL語句
      Statement statement=con.createStatement();
      String sql="select * from emp";
      //創(chuàng)建ResultSet類茅主,存放獲取的結果
      ResultSet rs=statement.executeQuery(sql);
      System.out.println("查詢結果:");
      String job=null;
      String id=null;
      while (rs.next()) {
        job=rs.getString("job");
        id=rs.getString("ename");
        //輸出結果
        System.out.println(id+"\t"+job);
      }
      //斷開連接
      rs.close();
      con.close();
  }
}catch(ClassNotFoundException e){
  e.printStackTrace();
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末舞痰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子诀姚,更是在濱河造成了極大的恐慌响牛,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件学搜,死亡現(xiàn)場離奇詭異娃善,居然都是意外死亡,警方通過查閱死者的電腦和手機瑞佩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門聚磺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炬丸,你說我怎么就攤上這事瘫寝⊙牙伲” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵焕阿,是天一觀的道長咪啡。 經常有香客問我,道長暮屡,這世上最難降的妖魔是什么撤摸? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮褒纲,結果婚禮上准夷,老公的妹妹穿的比我還像新娘。我一直安慰自己莺掠,他們只是感情好衫嵌,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布彻秆。 她就那樣靜靜地躺著楔绞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪唇兑。 梳的紋絲不亂的頭發(fā)上酒朵,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機與錄音扎附,去河邊找鬼耻讽。 笑死,一個胖子當著我的面吹牛帕棉,可吹牛的內容都是我干的。 我是一名探鬼主播饼记,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼香伴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了具则?” 一聲冷哼從身側響起即纲,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎博肋,沒想到半個月后低斋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡匪凡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年膊畴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片病游。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡唇跨,死狀恐怖稠通,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情买猖,我是刑警寧澤改橘,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站玉控,受9級特大地震影響飞主,放射性物質發(fā)生泄漏。R本人自食惡果不足惜高诺,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一碌识、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧懒叛,春花似錦丸冕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至诅迷,卻和暖如春佩番,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背罢杉。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工趟畏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人滩租。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓赋秀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親律想。 傳聞我的和親對象是個殘疾皇子猎莲,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內容

  • JDBC基礎知識 一、采用JDBC訪問數(shù)據(jù)庫的基本步驟: A.載入JDBC驅動程序 B.定義連接URL ...
    java日記閱讀 3,856評論 0 20
  • 本人的環(huán)境為Myeclipse10技即、MySQL5.7.15 本文包括:簡介JDBC編程步驟打通數(shù)據(jù)庫程序詳解—Dr...
    廖少少閱讀 3,950評論 7 39
  • 題目來自 USACO題目翻譯見 nocow dp 經點撥才有思路著洼。二叉樹這么漂亮的遞歸結構,想想也是很容易用前面已...
    SylviaShen閱讀 394評論 0 0
  • tbc
    蘇至歐爸x閱讀 85評論 0 0
  • 今天是農歷十月二十三 老楊同志的生日 首先,要祝賀老楊同志又長大了一歲葵陵,希望他以后還能夠像這樣健康成長液荸,平時一副孫...
    婷不住閱讀 483評論 0 1