国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺談JDBC連接數(shù)據(jù)庫步驟

開發(fā) 后端
本文將介紹四大JDBC連接數(shù)據(jù)庫步驟,包括加載驅(qū)動(dòng)、獲取連接對(duì)象、創(chuàng)建語句對(duì)象,執(zhí)行SQL以及最后的關(guān)閉過程。

JDBC連接數(shù)據(jù)庫步驟一.加載驅(qū)動(dòng)

導(dǎo)入jar包

Class.forName("driver")

作用:不只是創(chuàng)建一個(gè)類的Class對(duì)象,它加載了整相關(guān)程序的類。

JDBC連接數(shù)據(jù)庫步驟二.獲取連接對(duì)象

Connectioncon=DriverManager.getConnection(url,user,pwd)

url:告訴數(shù)據(jù)庫的位置

JDBC連接數(shù)據(jù)庫步驟三.創(chuàng)建語句對(duì)象,執(zhí)行SQL

增刪改

返回影響所有行

非查詢

  1. Statement:  
  2. Statementst=con.CreateStatement()  
  3. inti=st.executeUpdate(sql) 

下標(biāo)從一開始

  1. inti=st.executeUpdate(sql);  
  2. PreparedStatement:  
  3. PreparedStatementps=con.PreparedStatement("sql語句")  
  4. ps.setXXX(n,值) 

對(duì)第n個(gè)?進(jìn)行賦值

區(qū)別

用st的好處

在動(dòng)態(tài)組裝SQL時(shí),指動(dòng)態(tài)產(chǎn)生要執(zhí)行SQL語句

用pst的好處

更好維護(hù)

避免SQL注入

效率更高

擴(kuò)展

用JDBC的批處理(BATCH)可以提高效率

用ResultSetMetadata可以獲取列的信息(個(gè)數(shù),名稱)

查詢

  1. resultsetrs=pst.executePuery()  
  2. while(rs.net())  
  3. Stringstr=rs.getString(列的位置,列的名稱) 

JDBC連接數(shù)據(jù)庫步驟四.關(guān)閉

順序

  1. ifrs!=nullrs.close();  
  2. pst.close();  
  3. con.close(); 

具體實(shí)例:

  1. privatefinalStringURL="jdbc:mysql://localhost:3306/db";  
  2. privatefinalStringFINDALL="select*fromdept";  
  3. privateConnectioncon;  
  4. privatePreparedStatementps;  
  5. privateResultSetrs;  
  6.  
  7. //查詢  
  8. publicListfindAll(){  
  9. Listlist=newArrayList();  
  10. try{  
  11. Class.forName("com.mysql.jdbc.Driver");  
  12. con=DriverManager.getConnection(URL,"root","123");  
  13. ps=con.prepareStatement(FINDALL);  
  14. rs=ps.executeQuery();  
  15. while(rs.next()){  
  16. DeptDTOdto=newDeptDTO();  
  17. dto.setDeptId(rs.getInt("deptId"));  
  18. dto.setName(rs.getString("depName"));  
  19. dto.setPhone(rs.getString("phone"));  
  20. System.out.println(dto.getDeptId()+""+dto.getName()+""+dto.getPhone());  
  21. list.add(dto);  
  22. }  
  23. con.close();  
  24. }catch(ClassNotFoundExceptione){  
  25. //TODOAuto-generatedcatchblock  
  26. e.printStackTrace();  
  27. }catch(SQLExceptione){  
  28. //TODOAuto-generatedcatchblock  
  29. e.printStackTrace();  
  30. }  
  31.  
  32. returnlist;  
  33. }  
  34.  
  35.  
  36.  
  37. //添加,添加中關(guān)閉連接的方法相比查詢中的關(guān)閉方法更好一些  
  38. publicvoidadd(DeptDTOdto){  
  39. try{  
  40. Class.forName("com.jdbc.mysql.Driver");  
  41. con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db","root","123");  
  42. ps=con.prepareStatement("insertintodept(deptId,depName,phone)values(?,?,?)");  
  43. ps.setInt(1,dto.getDeptId());  
  44. ps.setString(2,dto.getName());  
  45. ps.setString(3,dto.getPhone());  
  46. ps.execute();  
  47. }catch(ClassNotFoundExceptione){  
  48. //TODOAuto-generatedcatchblock  
  49. e.printStackTrace();  
  50. }catch(SQLExceptione){  
  51. //TODOAuto-generatedcatchblock  
  52. e.printStackTrace();  
  53. }  
  54. finally{  
  55. try{  
  56. if(con!=null&&!con.isClosed()){  
  57. con.close();  
  58. }  
  59. }catch(SQLExceptione){  
  60. //TODOAuto-generatedcatchblock  
  61. e.printStackTrace();  
  62. }  
  63.  
  64. }  
  65.  
  66. }  
  67. le.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)  
  68. atoracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)  
  69. atjava.sql.DriverManager.getConnection(UnknownSource)  
  70. atjava.sql.DriverManager.getConnection(UnknownSource)  
  71. attool.DbConnect.getConnect(DbConnect.java:45)  
  72. attool.DbConnect.main(DbConnect.java:54

【編輯推薦】

  1. 談?wù)剝?yōu)化JDBC數(shù)據(jù)庫編程
  2. 實(shí)例說明對(duì)MySQL的JDBC連接設(shè)置
  3. 淺談如何利用JSP網(wǎng)頁中JDBC代碼連接MySQL
  4. 淺談JDBC代碼如何重復(fù)使用
  5. 如何進(jìn)行Jython數(shù)據(jù)庫插入(JDBC)
責(zé)任編輯:彭凡 來源: javaeye
相關(guān)推薦

2009-07-14 17:18:23

JDBC怎么連接數(shù)據(jù)庫

2009-07-06 17:23:34

JDBC連接數(shù)據(jù)庫

2009-07-14 18:13:36

Microsoft J

2009-07-20 14:30:38

jdbc連接數(shù)據(jù)庫代碼

2011-07-05 09:54:04

2009-07-17 15:34:37

Java Swing連接數(shù)據(jù)庫

2011-03-16 17:14:17

JavaBean數(shù)據(jù)庫

2012-03-02 10:51:06

JavaJDBC

2011-12-05 10:43:54

JavaJDBC數(shù)據(jù)庫

2010-06-04 09:33:28

連接MySQL數(shù)據(jù)庫

2009-07-07 17:42:28

2009-07-20 10:48:08

JDBC API

2011-05-26 09:27:59

JDBC連接數(shù)據(jù)庫

2011-05-26 13:54:42

數(shù)據(jù)庫JDBC連接

2009-03-19 10:08:09

C#數(shù)據(jù)庫查詢

2010-08-04 10:32:56

Flex連接數(shù)據(jù)庫

2009-08-25 14:05:06

C#連接數(shù)據(jù)庫代碼

2009-06-19 10:28:00

JDBC連接數(shù)據(jù)庫

2010-10-12 12:00:42

MySQL連接

2009-07-15 16:23:54

Java JDBC
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产免费xxx| 亚洲私人黄色宅男| 免费91麻豆精品国产自产在线观看| 九色在线免费| 久久综合九色欧美综合狠狠| 一区二区在线不卡| 丝袜美腿亚洲色图| 精品一区二区国产| 狠狠入ady亚洲精品| 91在线视频免费| 日韩综合精品| 日韩暖暖在线视频| 三级小说欧洲区亚洲区| 欧美国产日韩一区二区三区| 小说区图片区亚洲| 久久影视电视剧免费网站| 成人日韩精品| 中文国产成人精品久久一| 欧美gv在线观看| 国产丝袜一区二区| segui88久久综合| 亚洲精品国产品国语在线| 美脚丝袜一区二区三区在线观看| 色综合蜜月久久综合网| 国产精品丝袜白浆摸在线| 欧美人与牛zoz0性行为| 国产精品久久久久秋霞鲁丝| 99热国内精品永久免费观看| 欧美三级韩国三级日本一级| 精品久久久久一区二区三区| 欧美视频完全免费看| 黄色av免费在线看| 欧美日韩性生活| 精品美女在线观看视频在线观看 | 91精品久久| 日韩经典中文字幕| 日本肉肉一区| 久久久亚洲精品视频| 狠狠综合久久av一区二区蜜桃| 国产日韩欧美91| 你懂的视频在线观看| 亚洲麻豆国产自偷在线| 日本免费一二区| 欧美性猛交xxxx偷拍洗澡| 欧美日韩一区在线播放| 久热re这里精品视频在线6| 亚洲欧美日产图| 91免费在线看| 嫩草懂你的影院| 日韩欧美亚洲国产一区| 欧美人与禽猛交乱配| 中文字幕一精品亚洲无线一区 | 2020国产精品| 在线看片黄色| 日韩欧美你懂的| 色综合视频一区二区三区44| 欧美日韩电影免费看| 激情婷婷丁香| 亚洲视频精选在线| 国产成人无码a区在线观看视频| 久久五月天色综合| 国产精品2023| 亚洲一区二区三区四区在线观看 | 成人嘿咻视频免费看| 国产精彩免费视频| 主播福利视频一区| 亚洲资源视频| 亚洲第一区在线观看| 麻豆精品一区二区综合av| 中文字幕在线播放网址| 日本不卡一二三区| 亚洲欧美中文另类| 中文字幕视频在线观看| 亚洲精品理论电影| 天堂久久av| 国产成人精品日本亚洲11| 成人一级视频在线观看| 国产a级一级片| 无码中文字幕色专区| 亚洲va在线va天堂| 国产拍在线视频| 国产盗摄xxxx视频xxx69| 石原莉奈在线亚洲三区| 国产无遮挡又黄又爽免费软件| 日韩欧美在线网站| 日韩欧美在线精品| 亚洲国产成人不卡| 精品国产电影一区| 欧美美女福利视频| 国产精品久久精品视| 国产精品沙发午睡系列990531| free性欧美| 亚洲字幕在线观看| 国产精品视频观看| 蜜桃视频在线网站| 91久久精品一区二区别| 中文字幕在线观看不卡视频| 高清av一区二区三区| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲品质自拍视频网站| 亚洲男人在线| 青青视频免费在线| 欧美成人猛片aaaaaaa| 亚洲精品中文字幕乱码| 免费成人看片| 欧美成人精品在线观看| 国产一区二区三区在线观看免费| 久久电影视频| 国产精品吴梦梦| 久久精品人人做| 成人精品国产| 国产大尺度在线观看| 欧美精品 日韩| 国内精品嫩模av私拍在线观看| 黄色免费观看网站| 97人人爽人人喊人人模波多| 久久综合久色欧美综合狠狠| 亚洲精品555| 97超碰在线人人| 一区二区三区回区在观看免费视频| 日本va欧美va瓶| av电影高清在线观看| 久精品国产欧美| 3atv一区二区三区| 欧美亚洲三区| 亚洲淫性视频| 亚洲一区二区在线看| 亚洲高清不卡av| 精品一区二区三区在线观看 | 国产成人亚洲一区二区三区| 在线看成人av电影| 亚洲精品久久久久久久久久久| 日韩中文字幕一区二区三区| 日本不卡视频| 日本视频一区二区在线观看| 91精品国产综合久久福利软件| 国产日韩专区| 波多野结衣精品| 在线播放豆国产99亚洲| 亚洲激情在线观看| 美女视频黄 久久| 性欧美18xxxhd| 欧美 日韩 国产一区| 性欧美长视频免费观看不卡| 亚洲美女一区二区三区| 日韩精品一区二区三区免费观影| 一二三区在线| 久久精品丝袜高跟鞋| 亚洲国产精彩中文乱码av在线播放| 韩国三级中文字幕hd久久精品| 成人欧美一区二区三区的电影| 岛国大片在线播放 | xxxxx.日韩| 精品视频无码一区二区三区| 91av在线国产| 欧美性猛交xxxx久久久| 国产亚洲毛片在线| 亚洲天堂一区二区| v888av成人| 亚洲影院高清在线| 亚洲成人av在线播放| 中国老女人av| 国产特级淫片高清视频| 欧美一区二区三区公司| 成人在线视频亚洲| 在线视频欧美一区| 日韩在线视频网站| 亚洲美女免费视频| 亚洲综合99| 国产精品99久久免费| 国产91福利| 欧美激情导航| 久久天堂电影网| 欧美午夜片在线免费观看| 免费成人av在线| 久久精品magnetxturnbtih| 免费无遮挡无码永久视频| 欧美成人免费在线观看| 久久电影网电视剧免费观看| 国产一区二区三区视频在线| 黄污在线观看| 日韩一区不卡| 视频一区二区不卡| 久久精品国产福利| 视频黄页在线| 欧美黄网在线观看| 国产精品一二三视频| 亚洲国产欧美一区二区三区同亚洲 | 国产欧美精品aaaaaa片| 国产精品久久久久免费a∨大胸| 欧美不卡123| 一区二区三区日韩欧美精品| 久久久国产精品x99av| 日韩精品专区在线影院重磅| 亚洲s色大片在线观看| 中文字幕在线影视资源| 九色国产在线观看| 午夜老司机在线观看| 一二区成人影院电影网| 韩漫成人漫画|