精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久久免费精品视频| 91国产免费观看| 国产伦精品一区二区三区照片| 国产精品二区一区二区aⅴ| 亚洲福利天堂| 在线电影一区二区三区| 日韩极品视频在线观看 | 国产乱子伦视频一区二区三区 | 欧美一级高潮片| 精品国产乱码久久久| 日韩欧美国产电影| 能看的毛片网站| 欧美寡妇性猛交xxx免费| 国产视频视频一区| 国产精品青青草| 国产精品欧美激情在线| 久久中文精品| 午夜精品三级视频福利| 在线看的片片片免费| 国产剧情在线观看一区| 精品国产乱码久久久久久久| 9久久婷婷国产综合精品性色| 国语对白在线刺激| 亚洲视频一区二区免费在线观看| 另类欧美小说| 性一交一乱一伧老太| 久久精品国产色蜜蜜麻豆| 91精品国产一区| 免费一级肉体全黄毛片| 欧美激情偷拍自拍| 一区二区三区久久精品| 国产精品一级黄片| 9l视频自拍蝌蚪9l视频成人 | 色噜噜一区二区三区| 韩国精品一区二区| 国产欧美一区二区三区视频| 无码人妻久久一区二区三区| 亚洲综合精品四区| 国精产品一区一区三区有限在线| 99久久婷婷国产综合| 日韩成人精品一区| 中文字幕日韩精品有码视频| 女~淫辱の触手3d动漫| 欧美a级网站| 日韩精品中文字幕一区| 亚洲欧美一区二区三区不卡| 婷婷精品久久久久久久久久不卡| 欧美性色欧美a在线播放| 国产精品wwwww| 色在线中文字幕| 欧美日韩午夜剧场| 国模吧无码一区二区三区| 国产h片在线观看| 天天av天天翘天天综合网| 日本五级黄色片| 国产深夜视频在线观看| 五月婷婷色综合| 欧美爱爱视频免费看| 小视频免费在线观看| 精品久久久久久久久久久久 | 久久99热99| 成人黄色在线免费| av免费观看网址| 丰满白嫩尤物一区二区| 久久99导航| 国产精品一区二区婷婷| 国产精品激情偷乱一区二区∴| 杨幂一区欧美专区| 性爱视频在线播放| 欧美日韩美女视频| 91看片在线免费观看| 欧美亚洲福利| 精品国产一区二区在线观看| 国产精品无码一区二区三| 美女精品一区最新中文字幕一区二区三区 | 国外色69视频在线观看| 久久久久久久黄色片| 久久精品三级| 成人激情黄色网| 人妻91麻豆一区二区三区| 久久婷婷综合激情| 宅男av一区二区三区| caoprom在线| 日本久久一区二区| 日本一本在线视频| 全球av集中精品导航福利| 在线观看日韩欧美| 国产亚洲精品久久久久久打不开 | 污网站免费在线| 麻豆久久一区| 亚洲美女中文字幕| 国产免费美女视频| 99xxxx成人网| 91精品国产综合久久香蕉| 黄色片一区二区| 国产精品日韩精品欧美在线| www婷婷av久久久影片| 亚洲人体视频| 日韩欧美一区在线观看| 新91视频在线观看| 午夜国产欧美理论在线播放| 日本午夜人人精品| www日本在线| 国产亚洲欧美日韩俺去了| 国产91视频一区| jvid一区二区三区| 亚洲国产黄色片| 丁香六月激情综合| 免费日韩精品中文字幕视频在线| 成人美女av在线直播| 你懂的好爽在线观看| 亚洲黄色录像片| www.日本xxxx| 人妖一区二区三区| 精品中文字幕在线观看| 中文字幕欧美在线观看| 97久久精品人人做人人爽| 国产免费色视频| 欧美特黄aaaaaaaa大片| 精品国内片67194| 日本午夜精品视频| 午夜在线a亚洲v天堂网2018| 亚洲一区二区在线播放| 9色在线视频网站| 精品久久香蕉国产线看观看亚洲 | 六月丁香婷婷综合| 国产激情视频一区二区在线观看 | 中文人妻一区二区三区| 欧美二区视频| 国产一区红桃视频| 国产一级免费在线观看| 天天av天天翘天天综合网色鬼国产| 视频区 图片区 小说区| 日韩精品欧美| 国产精品扒开腿做爽爽爽视频 | 久久综合色8888| 日韩精品一区二区在线视频 | 丰乳肥臀在线| 日韩午夜精品视频| 亚洲欧美小视频| 久久精品国产99| 五月天久久狠狠| 日韩性xxx| 亚洲人精选亚洲人成在线| 国产精品第72页| 成人免费视频免费观看| 99在线观看视频免费| 日韩成人在线观看视频| 乱亲女秽乱长久久久| 国产男男gay体育生白袜| 国产精品成人一区二区三区夜夜夜| 久久久久久香蕉| 欧美人与牛zoz0性行为| 国产成人激情小视频| 你懂的视频在线播放| 色婷婷综合久久久久中文| 精品国产av无码| 久久亚洲不卡| 日韩国产欧美一区| jizz欧美| 久久久国产一区二区三区| 91丨九色丨蝌蚪丨对白| 日韩美女视频一区二区| 日本一区二区三区在线免费观看| 欧美一区二区三区另类 | 欧美洲成人男女午夜视频| 亚洲色欧美另类| 色婷婷久久久综合中文字幕| www亚洲色图| 久久机这里只有精品| 在线观看福利一区| 2021年精品国产福利在线| 午夜精品久久久久久99热| 四虎影视在线观看2413| 欧美最猛黑人xxxxx猛交| 成人性视频免费看| 国产伦精品一区二区三区视频青涩| 黄色一级片国产| 奇米777国产一区国产二区| 日韩av毛片网| 麻豆电影在线播放| 亚洲第一免费播放区| 黄色片中文字幕| 中文字幕一区在线观看| 无码国产精品一区二区高潮| 99国产精品久久久久久久| 日韩av电影免费在线观看| 外国成人毛片| 久久人人爽人人爽人人片av高清| 全色精品综合影院| 欧美精品乱人伦久久久久久| 国产一级片网址| 国产午夜亚洲精品理论片色戒| 精品久久久99| 亚洲免费精品| 亚洲欧洲一二三| 第四色在线一区二区| 国产成人综合亚洲| 青春草视频在线| 一区二区欧美激情| 亚洲国产精品视频在线| 欧洲一区在线电影| 久热精品在线观看| 国产精品理伦片| 亚洲av成人片色在线观看高潮| avtt天堂在线| 丁香花五月激情| 亚洲久久一区| 欧美性视频在线播放| 欧美午夜网站| 国产精品国产三级国产a| 日日碰狠狠躁久久躁婷婷| 亚洲国产精品成人| 欧美三日本三级少妇三99| 成人精品视频在线观看| 日韩av观看网址| 91老司机福利在线| 麻豆国产va免费精品高清在线| 全色精品综合影院| 亚洲第一视频在线观看| 国产理论片在线观看| 欧美午夜片欧美片在线观看| 欧美日韩免费一区二区| 国产精品剧情在线亚洲| 深爱五月激情网| 成人免费毛片片v| 少妇丰满尤物大尺度写真| 日韩中文字幕不卡| 草草久久久无码国产专区| 国产综合亚洲精品一区二| 一区不卡字幕| 精品国产午夜| 久久综合久久久| 国产精品白浆| 国产98在线|日韩| 久久99成人| 91久久精品国产| 亚洲一区二区av| 国产欧美精品一区二区| 久久xxx视频| 国产91亚洲精品| 视频在线日韩| 国产成人免费av电影| 日韩精品美女| 欧美中文字幕视频| 欧美xxx性| 国产精品99久久久久久人| 亚洲美女炮图| 国产成人一区二区三区小说| 三级在线观看视频| 欧美一区二粉嫩精品国产一线天| 岛国av在线播放| 97色在线视频观看| 国产伦理精品| 51精品国产黑色丝袜高跟鞋| 鲁鲁在线中文| 青青久久av北条麻妃黑人| 欧美人体一区二区三区| 国产精品国产三级国产aⅴ9色| 播放一区二区| 国产精品日日做人人爱| 四虎成人精品一区二区免费网站| 国产精品视频一区国模私拍 | 亚洲一区二区在线播放相泽| 免费中文字幕在线观看| 性久久久久久久| 男人天堂2024| 欧美日韩一区二区三区在线| 97超碰人人草| 日韩精品影音先锋| 天堂在线观看视频| 亚洲欧美国产va在线影院| 国产女人在线视频| 蜜臀久久99精品久久久无需会员 | 五月开心六月丁香综合色啪| 欧美做受777cos| 亚洲成色精品| 老司机午夜av| 久久成人麻豆午夜电影| 亚洲av无一区二区三区久久| 99re热这里只有精品视频| 久久久久无码精品国产sm果冻| 国产精品网站在线播放| 欧美日韩成人免费观看| 狠狠躁18三区二区一区| 中文字幕乱码一区二区| 欧美成人一区二区| 日韩国产福利| 久久色精品视频| 黄色羞羞视频在线观看| 国产黑人绿帽在线第一区| 成人日韩视频| 久久大香伊蕉在人线观看热2| 欧美另类69xxxxx| 日本天堂免费a| 久久久噜噜噜| 日韩av福利在线观看| 国产亚洲精品中文字幕| 青娱乐91视频| 欧美在线观看一区二区| 丰满少妇高潮在线观看| 最近更新的2019中文字幕| 成年人视频免费在线播放| 国产精品久久久久久久久久新婚| 精品一区二区三区视频在线播放| 黑人巨大精品欧美一区二区小视频| 日韩影院二区| 大陆极品少妇内射aaaaa| 精品一区二区国语对白| 老司机免费视频| 亚洲欧美激情视频在线观看一区二区三区 | 精品黑人一区二区三区在线观看| 亚洲精品自产拍| av理论在线观看| 国产成人激情小视频| 豆花视频一区二区| 亚洲天堂第一区| 奇米四色…亚洲| 超碰男人的天堂| 伊人色综合久久天天| 中日精品一色哟哟| 亚洲精品97久久| 婷婷av在线| 亚洲一区二区三区香蕉| 久久影院100000精品| 国产乱子夫妻xx黑人xyx真爽 | 亚洲成人日韩在线| 亚洲一区免费视频| 136福利视频导航| 国产亚洲精品高潮| 综合日韩av| 久久av免费观看| 一本色道久久综合亚洲精品高清| 少妇熟女视频一区二区三区| 亚洲免费观看在线视频| 一本色道久久综合无码人妻| 亚洲色图17p| 成人av三级| 欧美日韩国产免费一区二区三区| 亚洲人人精品| 国产精品一区二区在线免费观看| 亚洲欧美日韩国产成人精品影院 | 精品亚洲国内自在自线福利| 99久久99久久精品免费看小说.| 日韩欧美极品在线观看| 性xxxfllreexxx少妇| 久久久久久久999| 91午夜精品| 国产主播自拍av| 97久久精品人人澡人人爽| 国产区在线观看视频| 亚洲国内高清视频| 久久男人天堂| 日韩av一级大片| 美女视频一区二区| 潘金莲一级黄色片| 日韩一区二区三区av| 性xxxfreexxxx性欧美| 成人欧美一区二区三区在线观看| 亚洲国产片色| 国产偷人妻精品一区| 色综合久久六月婷婷中文字幕| 欧洲一区av| 国产精品电影观看| 91一区二区| 欧美日韩一区二区区别是什么| 亚洲午夜一区二区三区| 深夜福利在线看| 国产精品电影网站| 中文精品久久| 黄色国产在线视频| 欧美视频国产精品| 91官网在线| 91视频在线免费观看| 一本色道久久综合亚洲精品不| 亚洲天堂久久新| 欧美主播一区二区三区| 国产激情小视频在线| 豆国产97在线| 欧美一级一区| 日本在线一级片| 亚洲国产精品国自产拍av秋霞 | 韩国一区二区三区在线观看| 亚洲精品乱码久久久久久久| 欧美视频一区在线观看| aaa大片在线观看| 鲁丝一区二区三区免费| 麻豆精品视频在线观看| 久久人人爽人人爽人人| 日韩经典中文字幕| 日韩在线电影| 国产精品久久中文字幕| 中文字幕久久午夜不卡| 亚洲AV午夜精品| 国产成人亚洲综合91| 欧美精品首页| 人人人妻人人澡人人爽欧美一区| 欧美一区二区三区公司| 天天免费亚洲黑人免费| 手机看片日韩国产|