精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java高手詳解使用JDBC的步驟

開發 后端
本文將由Java高手詳解使用JDBC的步驟,JDBC是大家使用比較多的連接數據庫的方式,希望大家看過此文后有更多了解。

JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數據庫開發人員提供了一個標準的API,據此可以構建更高級的工具和接口,使數據庫開發人員能夠用純 Java API 編寫數據庫應用程序,

使用JDBC的步驟分為6步

使用JDBC的步驟1. load the driver

(1)Class.forName()|Class.forName().newlnstance()|new DriverName()

(2)實例化時自動向DriverManager注冊,不需要顯示調用DriverManager.registerDriver

使用JDBC的步驟2. Connect to the DataBase

DriverManager.getConnection()

使用JDBC的步驟3.Excute the SQL

(1)connection.CreateStatement() 

(2)Statement.excuteQuery()

(3)Statement.executeUpdate()

使用JDBC的步驟4. Retrieve the result data

循環取得結果 while(rs.next())

使用JDBC的步驟5. show the result data

將數據庫中的各種類型轉換為java中的類型(getXXX)方法

使用JDBC的步驟6. close

close the resultset / close the  statement /close the connection

實際例子 Java代碼

  1. package DB;     
  2. import java.sql.*;     
  3. class  Jdbc     
  4. {     
  5.     public static void main(String[] args)throws Exception     
  6.     {          
  7.         //只有下面2句話就可以連接到數據庫中     
  8.         Class.forName("com.mysql.jdbc.Driver");        
  9.         Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234");    //Class.forName("com.mysql.jdbc.Driver");        
  10.         //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root");     
  11.  //Class.forName("oracal.jdbc.driver.OracalDriver");     
  12.         //new oracal.jdbc.driver.OracalDriver();     
  13.         //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger"     
  14.              
  15.         //jdbc.driverClassName=com.mysql.jdbc.Driver;     
  16.         //jdbcjdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8;     
  17.     }     
  18. }    
  19. package DB;  
  20. import java.sql.*;  
  21. class  Jdbc  
  22. {  
  23.  public static void main(String[] args)throws Exception  
  24.  {  
  25.     
  26.   //只有下面2句話就可以連接到數據庫中  
  27.   Class.forName("com.mysql.jdbc.Driver");     
  28.   Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234");   
  29. //Class.forName("com.mysql.jdbc.Driver");     
  30.   //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root");  
  31. //Class.forName("oracal.jdbc.driver.OracalDriver");  
  32.   //new oracal.jdbc.driver.OracalDriver();  
  33.   //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger"  
  34.   //jdbc.driverClassName=com.mysql.jdbc.Driver;  
  35.   //jdbcjdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8;  
  36.  }  

還有另外的一個用try catch 的方法

下面就實際去操作一下

首先把mysql驅動mysql-connector-java-3.1.10-bin.jar 或者其它版本的驅動copy到WebRoot 下面的WEB-INF下面的lib里面

Java代碼 

  1. package db;     
  2. //一定要注意類名字要相同!!     
  3. import java.sql.*;     
  4.  class  Jdbc     
  5. {     
  6.     public static void main(String[] args)throws Exception     
  7.     {     
  8.  Class.forName("com.mysql.jdbc.Driver");        
  9.         Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234");      
  10.         System.out.print("ok");//如果連接成功顯示ok     
  11.     }     
  12. }    
  13. package db;  
  14. //一定要注意類名字要相同!!  
  15. import java.sql.*;  
  16. class  Jdbc  
  17. {  
  18.  public static void main(String[] args)throws Exception  
  19.  {  
  20.     Class.forName("com.mysql.jdbc.Driver");     
  21.   Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "1234");   
  22.   System.out.print("ok");//如果連接成功顯示ok  
  23.  }  
  24. }  
  25. 然后接著看下面的升級版   
  26. Java代碼   
  27. package db;     
  28.     
  29. import java.sql.*;     
  30.     
  31. import com.sun.corba.se.spi.orbutil.fsm.Guard.Result;     
  32.     
  33. class Jdbc2 {     
  34.     public static void main(String[] args) throws Exception {     
  35.     
  36.         //1.先new 一個driver 然后向managerDriver注冊     
  37.         Class.forName("com.mysql.jdbc.Driver");     
  38.         //2.通過DriverManager.getConnection傳遞個方法,嚴格的說是jdbc的url     
  39.         Connection conn = DriverManager.getConnection(     
  40.                 "jdbc:mysql://localhost:3306/test", "root", "1234");     
  41.         //3.創建個statement對象,執行sql語句     
  42.         Statement stmt = conn.createStatement();     
  43.         ResultSet rs = stmt.executeQuery("select * from test.admin");     
  44.         //4.取得結果集 5.對其進行便利     
  45.         while (rs.next()) {     
  46.             System.out.println(rs.getString("username"));     
  47.             System.out.println(rs.getInt("id"));     
  48.         }     
  49.         //6.關閉(要遵循后執行的先閉,先執行的后閉的原則)     
  50.         rs.close();     
  51.         stmt.close();     
  52.         conn.close();       
  53.     }     
  54. }       
  55. /**    
  56.  * 此例子需要注意的是:    
  57.  * 1.驅動是否在lib文件夾下面。    
  58.  * 2.數據庫里面的庫名以及表是否存在    
  59.  * 3."jdbc:mysql://localhost:3306/test", "root", "1234");    
  60.  * 分別對應的是地址、端口、庫名、數據庫的管理員名字、管理員密碼。    
  61.  * 4."select * from test.admin" sql語句建議一定寫的時候用 庫名.表名。    
  62.  */    
  63. /*   

以上是jdbc 一個簡單的例子,了解連接jdbc 的步驟。  

這段代碼的統一出現的問題是在執行System.out.println(rs.getString("name"));的時候會出現exception,這樣的話后面的close就不再被執行,占用緩存,最后導致服務器死機 (河北電信視頻點擊系統)改進的代碼請看TESTHdbc3.java  

  1.  */    
  2.     
  3. //Class.forName("com.mysql.jdbc.Driver");        
  4. //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root");     
  5.     
  6. //Class.forName("oracal.jdbc.driver.OracalDriver");     
  7. //new oracal.jdbc.driver.OracalDriver();     
  8. //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger"     
  9. //jdbc.driverClassName=com.mysql.jdbc.Driver;     
  10. //jdbcjdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8;     
  11. /*    

以上是jdbc 一個簡單的例子,了解連接jdbc 的步驟。  
 
這段代碼的統一出現的問題是在執行System.out.println(rs.getString("name"));的時候會出現exception,這樣的話后面的close就不再被執行,占用緩存,最后導致服務器死機(河北電信視頻點擊系統)改進的代碼請看TESTHdbc3.java   

  1. //Class.forName("com.mysql.jdbc.Driver");     
  2.  //Connection conn=(Connection) getConnection("jdbc:mysql://localhost:3306/drp", "root", "root");  
  3.    
  4.  
  5.  
  6.  //Class.forName("oracal.jdbc.driver.OracalDriver");  
  7.  //new oracal.jdbc.driver.OracalDriver();  
  8.  //Connection conn=DriverManager.getConnection"jdbc:oracal:thin:@localhost:1521:SXT"."scott","tiger"  
  9.    
  10.  //jdbc.driverClassName=com.mysql.jdbc.Driver;  
  11.  //jdbcjdbc.url=jdbc:mysql:localhost:3306 /test?useUnicode=true&characterEncoding=utf8


最后讓我們看個使用JDBC的步驟成熟版

Java代碼

  1. package db;     
  2. import java.sql.*;     
  3. class Jdbc3 {     
  4.     public static void main(String[] args) {     
  5.         try {     
  6.     
  7.             Class.forName("com.mysql.jdbc.Driver");     
  8.     
  9.             Connection conn = DriverManager.getConnection(     
  10.                     "jdbc:mysql://localhost:3306/test", "root", "1234");     
  11.     
  12.             Statement stmt = conn.createStatement();     
  13.             ResultSet rs = stmt.executeQuery("select * from test.admin");     
  14.     
  15.             while (rs.next()) {     
  16.                 System.out.println(rs.getString("username"));     
  17.                 System.out.println(rs.getInt("id"));     
  18.             }     
  19.         } catch (ClassNotFoundException e) {     
  20.             e.printStackTrace();     
  21.         } catch(SQLException e){     
  22.             e.printStackTrace();}     
  23.         }     
  24.     finally{     
  25.         rs.close();     
  26.         stmt.close();     
  27.         conn.close();     
  28.     }           
  29. }   

【編輯推薦】

  1. 使用JDBC的五個精華功能
  2. Tomcat5+MySQL JDBC連接池配置
  3. 在Weblogic中實現JDBC的功能
  4. 詳解JDBC與Hibernate區別
  5. JDBC連接MySQL數據庫關鍵四步
  6. 淺談JDBC的概念理解與學習

【責任編輯:彭凡 TEL:(010)68476606】

責任編輯:彭凡 來源: javaeye
相關推薦

2009-09-24 15:53:00

Hibernate J

2009-07-09 16:01:27

2009-07-08 17:17:16

JDBC調用存儲過程

2010-06-17 15:33:16

SQL Server

2009-07-15 18:10:22

Java高手

2009-09-23 12:48:54

Hibernate I

2009-07-15 13:41:00

JDBC實例

2009-07-08 18:20:21

JDBC驅動

2009-06-10 18:11:58

Java高手

2009-07-20 15:56:08

JDBC連接數據庫步驟

2016-09-18 16:58:09

JavaProperties

2009-07-09 17:47:40

使用JDBC

2009-06-08 17:56:00

SpringJDBC事務

2024-01-19 09:21:31

ReactHooksuseRef

2009-04-09 09:19:25

C#規則表達式.NET

2021-09-29 09:42:32

AndroidViewDragHel拖動上下滑卡片

2009-12-14 10:54:26

2009-07-23 15:17:54

JDBC連接Acces

2015-09-09 08:45:49

JavaThreadLocal

2009-04-08 10:51:59

SQL優化經驗
點贊
收藏

51CTO技術棧公眾號

五月天av在线| 国产三级小视频| 亚洲三级网页| 精品视频一区二区不卡| 日本美女爱爱视频| 天堂av在线播放| 久久精品国产精品青草| 欧美日本中文字幕| 成人片黄网站色大片免费毛片| 日本一区免费网站| 一区二区三区日韩精品视频| 亚洲一区二区三区四区在线播放 | 日韩在线视屏| 精品精品国产高清a毛片牛牛| 蜜臀av午夜一区二区三区| 97影院秋霞午夜在线观看| wwwwww.欧美系列| 91在线观看免费高清| 成人精品免费在线观看| 中文乱码免费一区二区三区下载| 亚洲男人第一av网站| 国产大片一区二区三区| 日韩欧美另类一区二区| 亚洲电影一级黄| 中文字幕av日韩精品| 婷婷国产在线| 国产91在线观看丝袜| 国产精品视频一区国模私拍| 久久夜靖品2区| 99九九热只有国产精品| 亚洲美女在线观看| 中文字幕人妻一区二区三区| 韩国三级大全久久网站| 欧美日韩国产一级二级| 日本老熟妇毛茸茸| 三级中文字幕在线观看| 亚洲国产精品久久不卡毛片| 激情五月五月婷婷| 在线激情网站| 国产欧美一区二区精品仙草咪| 国产一区二区免费在线观看| 国产jzjzjz丝袜老师水多| 久久99国产精品免费网站| 日韩美女免费观看| 国产精品人人人人| 亚洲美女毛片| 欧美高清视频免费观看| 免费无遮挡无码永久在线观看视频 | 日韩欧美综合在线视频| 日日摸日日碰夜夜爽无码| 日韩影视在线| 福利视频在线| 日韩不卡免费视频| 欧美中文在线视频| 国产免费av一区二区| 1024成人| 国产91精品高潮白浆喷水| 日韩av一区二区在线播放| 亚洲小说区图片区| 久久久久免费精品国产| 国产一级做a爱免费视频| 国内精品久久久久久久影视蜜臀 | 国产最新精品精品你懂的| 国产精品久久久精品| 99成人精品视频| 另类小说视频一区二区| 国产在线视频2019最新视频| 国产精品久久777777换脸| 久久99精品久久只有精品| 成人激情视频在线观看| 国产免费一区二区三区最新不卡| 国产综合色精品一区二区三区| 91精品视频在线免费观看| 国产乱码一区二区| 国产成人啪午夜精品网站男同| 99在线观看视频| 少妇高潮久久久| 久久久久国色av免费看影院| 亚洲国产精品综合| 超碰免费在线播放| 亚洲成精国产精品女| 人妻有码中文字幕| 欧美性www| 日韩免费视频线观看| a级一a一级在线观看| 国产精品一国产精品| 日韩视频免费看| 久久久香蕉视频| 久久青草久久| 91在线观看欧美日韩| 神马久久久久久久久久| 国产欧美精品在线观看| 在线观看18视频网站| 极品在线视频| 欧美女孩性生活视频| 国产视频精品视频| 成人在线免费观看网站| 欧美黑人xxx| 日韩xxx视频| 国产99精品在线观看| 欧美一级日本a级v片| caoporn97在线视频| 欧美日韩人人澡狠狠躁视频| 深夜黄色小视频| 欧美三级电影在线| 久久久电影免费观看完整版| 男人午夜免费视频| 国产成人在线观看| 亚洲图色在线| 色是在线视频| 精品国产乱码久久久久久图片| 香蕉视频久久久| 亚洲激情不卡| 成人妇女淫片aaaa视频| 欧美精品少妇| 午夜亚洲福利老司机| av亚洲天堂网| 激情五月色综合国产精品| 欧美国产日韩精品| 国产美女永久免费| 欧美国产一区在线| 午夜肉伦伦影院| 精品国内亚洲2022精品成人| 日韩在线视频中文字幕| 免费黄色av片| av网站免费线看精品| 日本xxxxx18| 婷婷久久免费视频| 一区二区三区黄色| 中文字幕国产在线观看| 不卡的av在线| 欧美狂野激情性xxxx在线观| 高清精品久久| 久久精品99久久久香蕉| 中国黄色一级视频| 国产欧美日韩综合| 妞干网在线免费视频| 欧洲熟妇精品视频| 美女在线视频免费| 精品国产91久久久久久久妲己 | 亚洲一区在线不卡| 国产亚洲一卡2卡3卡4卡新区 | 久久精品免视看| 日本毛片在线免费观看| 九色丨蝌蚪丨成人| 97久久伊人激情网| 五月天婷婷视频| 婷婷国产v国产偷v亚洲高清| 黄色录像a级片| 99精品热视频只有精品10| 国产视频一区二区不卡| av伦理在线| 日韩激情片免费| 中文字幕视频网站| 国产人成一区二区三区影院| 波多野结衣天堂| 欧美h版在线| 91久久久久久国产精品| 亚洲丝袜一区| 亚洲福利在线播放| 青草视频在线观看免费| 久久久久国产精品麻豆ai换脸 | 伊人久久大香| 久久6精品影院| 天堂成人在线视频| 一本到一区二区三区| 蜜桃av免费看| 日韩成人dvd| 懂色av一区二区三区四区五区| 国产亚洲精aa在线看| 欧美黑人巨大xxx极品| 四虎影院在线播放| 欧美亚洲国产怡红院影院| 国精产品视频一二二区| 国产精品1024| 国内性生活视频| 手机亚洲手机国产手机日韩| 99久久一区三区四区免费| heyzo一区| 在线观看欧美日韩| 国产伦理一区二区| 舔着乳尖日韩一区| av免费播放网站| 国产不卡视频在线播放| 亚洲人成无码www久久久| 成人情趣视频网站| 成人av影视在线| 三上悠亚亚洲一区| 九九精品在线观看| 能在线看的av| 日韩一级大片在线观看| 久草国产精品视频| 国产精品久久免费看| zjzjzjzjzj亚洲女人| 青青草97国产精品免费观看| 国产一区二区四区| 欧美理论视频| 国产亚洲第一区| 自拍偷拍亚洲图片| 日本精品久久中文字幕佐佐木| 黄网页在线观看| 亚洲视频在线视频| 人妻精品一区二区三区| 欧美人狂配大交3d怪物一区| 欧美特黄aaaaaa| 亚洲老司机在线| 亚洲精品成人av久久| 91丨porny丨首页| 黄色一级片免费播放| 久久中文字幕一区二区三区| 国产xxxx振车| 午夜国产一区二区| 日韩精品久久久毛片一区二区| 国产精品午夜av| 91高跟黑色丝袜呻吟在线观看| 国产精品扒开腿做爽爽爽视频软件| 欧美高清电影在线看| 毛片免费不卡| 中文字幕成人在线| 免费在线国产| 日韩电视剧在线观看免费网站| jizz中国女人| 91精品啪在线观看国产60岁| 亚洲精品无码久久久久| 欧美性感美女h网站在线观看免费| 欧美成人三级在线观看| 综合久久国产九一剧情麻豆| 欧美巨胸大乳hitomi| 久久夜色精品国产噜噜av | 国产精品视频你懂的| 丝袜美腿中文字幕| 99r国产精品| 男女一区二区三区| 成人午夜短视频| 制服下的诱惑暮生| 狠狠色丁香婷综合久久| 三上悠亚av一区二区三区| 日韩精彩视频在线观看| 久久久久久久久亚洲| 亚洲第一页av| 成人免费观看视频| 91人妻一区二区| 豆国产96在线|亚洲| 免费黄视频在线观看| 国产精品一区二区在线播放 | 天天操天天操天天操天天| 亚洲成av人片一区二区三区| 久久精品一级片| 亚洲国产日产av| 亚洲综合一二三| 婷婷综合久久一区二区三区| 五月婷婷中文字幕| 欧美性xxxxx极品娇小| 黄色网址中文字幕| 欧美午夜精品免费| 亚洲综合精品视频| 69堂精品视频| 亚洲乱码在线观看| 精品国产乱码久久| 人成在线免费视频| 亚洲夜晚福利在线观看| 欧美精品日韩少妇| 九九热最新视频//这里只有精品| 欧美aaa免费| 欧美有码在线视频| 成人在线视频免费| 亚洲一区二区中文字幕| 第一区第二区在线| 欧美激情第一页在线观看| 日本一区二区三区视频| 免费久久久久久| 91久久亚洲| av视屏在线播放| 国产一区二区0| 捆绑裸体绳奴bdsm亚洲| 国产视频一区在线观看| 91久久国产综合| 午夜视频在线观看一区二区三区| 国产91精品看黄网站在线观看| 欧美日韩一本到| 亚洲成a人片77777精品| 亚洲欧美资源在线| 国产午夜精品久久久久免费视| 久久久久久69| 成人日韩在线观看| 1卡2卡3卡精品视频| 日韩美脚连裤袜丝袜在线| 五月天亚洲综合| 国内一区二区三区| 国产福利视频在线播放| 国产一区二区三区在线观看精品| 无码精品一区二区三区在线播放| 久久精品人人做人人爽人人| 中文字幕在线有码| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 成人黄色av免费在线观看| 林ゆな中文字幕一区二区| 亚洲高清在线播放| 99国产精品久久久久久久| 亚洲精品午夜在线观看| 99久久久久久| 中文字幕av免费在线观看| 色先锋aa成人| 丰满人妻一区二区| 久久精品这里热有精品| 在线视频cao| 成人三级视频在线观看一区二区| 欧美亚洲国产精品久久| 六月婷婷在线视频| 国产一区 二区 三区一级| 亚洲激情视频小说| 亚洲高清一区二区三区| 97在线播放免费观看| 亚洲美女喷白浆| av最新在线| 1卡2卡3卡精品视频| 日韩中文在线电影| www.xxx亚洲| 26uuu欧美| 日韩av综合在线| 欧美大片拔萝卜| 久久国产精品一区| 国产精品视频中文字幕91| 伊人成综合网yiren22| 色欲色香天天天综合网www| 国产一区二区调教| 97在线观看免费高| 欧美三级欧美一级| аⅴ资源新版在线天堂| 国产xxx69麻豆国语对白| 日韩激情毛片| 青娱乐自拍偷拍| 成人白浆超碰人人人人| 精品人妻在线播放| 精品嫩草影院久久| 黑人玩欧美人三根一起进| 亚洲综合小说区| 欧美激情91| 中文字幕乱码在线人视频| 亚洲欧美乱综合| 国产99视频在线| 欧美日韩爱爱视频| 超碰cao国产精品一区二区| 波多野结衣av一区二区全免费观看 | 亚洲免费在线观看视频| 国产女人高潮时对白| 久久久久北条麻妃免费看| 精品一区二区三区中文字幕视频 | 成入视频在线观看| 国产亚洲精品自在久久| 亚洲毛片视频| 男女做爰猛烈刺激| 在线观看欧美日本| 在线免费av网站| 亚洲精品女av网站| 一区三区视频| 无码人妻aⅴ一区二区三区| 日韩欧美在线观看视频| 国产对白叫床清晰在线播放| 国产精品视频精品| 亚洲欧美日韩高清在线| 国产伦理在线观看| 欧美色图国产精品| 国产精品91久久久| 精品国产乱码久久久久久果冻传媒| 50路60路老熟妇啪啪| 国产精品婷婷午夜在线观看| 97人妻人人澡人人爽人人精品| 欧美精品免费看| 美女扒开腿让男人桶爽久久动漫| 欧美一级黄色片视频| 亚洲欧洲99久久| 黄色av网站免费在线观看| 日本亚洲欧美成人| 9999国产精品| 怡红院一区二区| 色狠狠一区二区三区香蕉| 久cao在线| 国产一区二区不卡视频| 男男视频亚洲欧美| 欧美日韩一级大片| 亚洲欧美日韩直播| 国产美女精品视频免费播放软件| 日本丰满少妇xxxx| 中文字幕av一区 二区| 亚洲免费视频网| 国产精品自在线| 中文欧美日韩| 少妇高潮一区二区三区喷水| 亚洲第一天堂av| 少妇精品视频在线观看| 日本网站免费在线观看| 中文字幕在线不卡一区二区三区| 日本高清视频在线| 国产乱人伦真实精品视频| 91久久午夜| 欧美成人一二三区| 一区二区三区国产视频| 欧美激情网址| 樱花草www在线|