黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java與數(shù)據(jù)庫(kù)連接教程

Java與數(shù)據(jù)庫(kù)連接教程

更新時(shí)間:2019-11-15 13:43:21 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2450次



  我們開發(fā)程序數(shù)據(jù)庫(kù)是必不可少的,那么java如何連接數(shù)據(jù)庫(kù)呢?這時(shí)jdbc就派上用場(chǎng)了。JDBC的全稱是JavaDatabaseConnectivity,叫做Java數(shù)據(jù)庫(kù)連接。它包括了一組與數(shù)據(jù)庫(kù)交互的api,還有與數(shù)據(jù)庫(kù)進(jìn)行通信的驅(qū)動(dòng)程序。


  接下來我們來學(xué)習(xí)如何編寫一個(gè)真正的JDBC程序。我們先來瀏覽一下它的步驟,然后我們?cè)诤竺娴拇a中作詳細(xì)地講解:


  1、編寫JDBC驅(qū)動(dòng)有了驅(qū)動(dòng)就可以與數(shù)據(jù)庫(kù)打開一個(gè)通信通道


  2、打開連接:需要使用DriverManager.getConnection()方法創(chuàng)建一個(gè)Connection對(duì)象,它代表與數(shù)據(jù)庫(kù)的物理連接


  3、執(zhí)行查詢:需要使用類型聲明的對(duì)象建立并提交一個(gè)SQL語(yǔ)句到數(shù)據(jù)庫(kù)


  4、從結(jié)果集中提取數(shù)據(jù):要求使用適當(dāng)?shù)年P(guān)于ResultSet.getXXX()方法來檢索結(jié)果集的數(shù)據(jù)


  5、處理結(jié)果集:對(duì)得到的結(jié)果集進(jìn)行相關(guān)的操作


  6、清理環(huán)境:需要明確地關(guān)閉所有的數(shù)據(jù)庫(kù)資源,釋放內(nèi)存


  例子:首先建立個(gè)數(shù)據(jù)庫(kù),下面是jdbc的驅(qū)動(dòng)程序


  importjava.sql.*;


  publicclassJdbcTest{


  //JDBC驅(qū)動(dòng)器名稱和數(shù)據(jù)庫(kù)地址


  staticfinalStringJDBC_DRIVER="com.mysql.jdbc.Driver";


  //數(shù)據(jù)庫(kù)的名稱為EXAMPLE


  staticfinalStringDB_URL="jdbc:mysql://localhost/EXAMPLE";


  //數(shù)據(jù)庫(kù)用戶和密碼


  staticfinalStringUSER="root";


  staticfinalStringPASS="";


  publicstaticvoidmain(String[]args){


  Connectionconn=null;


  Statementstmt=null;


  try{


  //注冊(cè)JDBC驅(qū)動(dòng)程序


  Class.forName("com.mysql.jdbc.Driver");


  //打開連接


  System.out.println("Connectingtodatabase...");


  conn=DriverManager.getConnection(DB_URL,USER,PASS);


  //執(zhí)行查詢


  System.out.println("Creatingstatement...");


  stmt=conn.createStatement();


  Stringsql;


  sql="SELECTid,name,ageFROMStudents";


  ResultSetrs=stmt.executeQuery(sql);


  //得到和處理結(jié)果集


  while(rs.next()){


  //檢索


  intid=rs.getInt("id");


  intage=rs.getInt("age");


  Stringname=rs.getString("name");


  //顯示


  System.out.print("ID:"+id);


  System.out.print(",Age:"+age);


  System.out.print(",Name:"+name);


  System.out.println();


  }


  //清理環(huán)境


  rs.close();


  stmt.close();


  conn.close();


  }catch(SQLExceptionse){


  //JDBC操作錯(cuò)誤


  se.printStackTrace();


  }catch(Exceptione){


  //Class.forName錯(cuò)誤


  e.printStackTrace();


  }finally{


  //這里一般用來關(guān)閉資源的


  try{


  if(stmt!=null)


  stmt.close();


  }catch(SQLExceptionse2){


  }


  try{


  if(conn!=null)


  conn.close();


  }catch(SQLExceptionse){


  se.printStackTrace();


  }


  }


  System.out.println("Goodbye!");


  }


  }


       以上就是動(dòng)力節(jié)點(diǎn)java學(xué)院小編針對(duì)“Java與數(shù)據(jù)庫(kù)連接教程”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如果對(duì)于學(xué)習(xí)Java的學(xué)習(xí)計(jì)劃,怎么學(xué)才有效率,或者學(xué)完如果找工作的問題,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


零基礎(chǔ)自學(xué)java教程推薦


最新java視頻教程免費(fèi)下載(從入門到精通):http://m.ilovecolors.com.cn/video.html


零基礎(chǔ)java自學(xué)教程http://m.ilovecolors.com.cn/tutorial_java_se/


相關(guān)推薦


零基礎(chǔ)學(xué)Java編程,這些內(nèi)容你一定要知道


學(xué)習(xí)Java編程了解一些免費(fèi)Java開發(fā)工具


初學(xué)者學(xué)Java編程真的很難?


新手自學(xué)Java編程需要多長(zhǎng)時(shí)間呢


學(xué)習(xí)Java編程可以做什么



提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 一级特黄aaa大片在 一级特黄aaa大片在线观看 | 欧美日韩网 | 欧美精品在线免费观看 | 午夜在线观看视频在线播放版 | 欧美日本一二三区 | 免费高清一级欧美片在线观看 | www.黄色一片 | 日韩在线精品视频 | 午夜窝窝 | 国产精品一区二区三区高清在线 | 亚洲国产一区二区a毛片 | 亚洲专区第一页 | 成人动漫视频在线 | 日本欧美一区二区三区视频 | 日本高清www无色夜在 | 中文字幕精品在线视频 | 又黄又爽的成人免费视频播放 | 国产在线观看午夜不卡 | 日日干天天干 | 一级黄色毛片视频 | 国产一区曰韩二区欧美三区 | 黄色α片| 麻豆91hd| 国产色视频网站免费观看 | 在线欧美69v免费观看视频 | 狠狠操狠狠色 | 黑色丝袜美女被网站 | 成人在线不卡 | 97夜夜| 日韩精品三级 | 一级黄色录像放 | 黄色国产大片 | 午夜欧美成人 | 国产欧美一区二区三区精品 | 成人欧美一区二区三区视频 | 欧美不卡影院 | 三级黄色片网站 | 日本一区二区三区在线 视频 | 欧美人成人亚洲专区中文字幕 | 亚洲成人午夜影院 | 日韩精品手机在线 |