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

一個(gè)通過Java連接MySQL數(shù)據(jù)庫的代碼

開發(fā) 后端
Java連接MySQL終于做好了,雖然功能是簡單了點(diǎn),不過我會(huì)推出復(fù)雜一點(diǎn)的程序,可能以后推出的只用鼠標(biāo)就可以完成絕大部分的數(shù)據(jù)庫操作。

這次的Java連接MySQL數(shù)據(jù)庫操作,還是用的和那個(gè)非常小的數(shù)據(jù)庫管理系統(tǒng)(JSP)一樣的MySQL web_data 的數(shù)據(jù)庫。

圖示如下:

連接圖示 


代碼如下:

  1. ------------------------------------------------------------  
  2.  
  3. import java.sql.*;   
  4. import javax.swing.*;   
  5. import java.awt.*;   
  6. import java.awt.event.*;   
  7. import java.util.*;   
  8.  
  9. public class inensshow extends JFrame {   
  10.  
  11.  
  12. private Connection connection;   
  13. private Statement statement;   
  14. private ResultSet resultSet;   
  15. private ResultSetMetaData rsMetaData;   
  16.  
  17. //GUI變量定義  
  18. private JTable table;   
  19. private JTextArea inputQuery;   
  20. private JButton submitQuery;   
  21.  
  22. public inensshow()   
  23. {   
  24. //Form的標(biāo)題   
  25. super( "輸入SQL語句,按查詢按鈕查看結(jié)果。" );   
  26.  
  27. String url = "jdbc:mysql://localhost:3306/web";   
  28. String username = "inens";   
  29. String password = "inens";   
  30. //加載驅(qū)動(dòng)程序以連接數(shù)據(jù)庫  
  31. try {   
  32. Class.forName( "org.gjt.mm.mysql.Driver" );   
  33. connection = DriverManager.getConnection(   
  34. url, username, password );   
  35. }   
  36. //捕獲加載驅(qū)動(dòng)程序異常  
  37. catch ( ClassNotFoundException cnfex ) {   
  38. System.err.println(   
  39. "裝載 JDBC/ODBC 驅(qū)動(dòng)程序失敗。" );   
  40. cnfex.printStackTrace();   
  41. System.exit( 1 ); // terminate program   
  42. }   
  43. //捕獲連接數(shù)據(jù)庫異常  
  44. catch ( SQLException sqlex ) {   
  45. System.err.println( "無法連接數(shù)據(jù)庫" );   
  46. sqlex.printStackTrace();   
  47. System.exit( 1 ); // terminate program   
  48. }   
  49. //如果數(shù)據(jù)庫連接成功,則建立GUI  
  50. //SQL語句  
  51. String test="SELECT * FROM data";   
  52. inputQuery = new JTextArea( test, 4, 30 );   
  53. submitQuery = new JButton( "查詢" );   
  54. //Button事件  
  55. submitQuery.addActionListener(   
  56. new ActionListener() {   
  57. public void actionPerformed( ActionEvent e )   
  58. {   
  59. getTable();   
  60. }   
  61. }   
  62. );   
  63.  
  64. JPanel topPanel = new JPanel();   
  65. topPanel.setLayout( new BorderLayout() );   
  66. //將"輸入查詢"編輯框布置到 "CENTER"  
  67. topPanel.add( new JScrollPane( inputQuery), BorderLayout.CENTER );   
  68. //將"提交查詢"按鈕布置到 "SOUTH"  
  69. topPanel.add( submitQuery, BorderLayout.SOUTH );   
  70. table = new JTable();   
  71. Container c = getContentPane();   
  72. c.setLayout( new BorderLayout() );   
  73. //將"topPanel"編輯框布置到 "NORTH"  
  74. c.add( topPanel, BorderLayout.NORTH );   
  75. //將"table"編輯框布置到 "CENTER"  
  76. c.add( table, BorderLayout.CENTER );   
  77. getTable();   
  78. setSize( 500, 300 );   
  79. //顯示Form  
  80. show();   
  81. }   
  82.  
  83. private void getTable()   
  84. {   
  85. try {   
  86. //執(zhí)行SQL語句  
  87. String query = inputQuery.getText();   
  88. statement = connection.createStatement();   
  89. resultSet = statement.executeQuery( query );   
  90. //在表格中顯示查詢結(jié)果  
  91. displayResultSet( resultSet );   
  92. }   
  93. catch ( SQLException sqlex ) {   
  94. sqlex.printStackTrace();   
  95. }   
  96. }   
  97.  
  98. private void displayResultSet( ResultSet rs )   
  99. throws SQLException   
  100. {   
  101. //定位到達(dá)第一條記錄  
  102. boolean moreRecords = rs.next();   
  103. //如果沒有記錄,則提示一條消息  
  104. if ( ! moreRecords ) {   
  105. JOptionPane.showMessageDialog( this,   
  106. "結(jié)果集中無記錄" );   
  107. setTitle( "無記錄顯示" );   
  108. return;   
  109. }   
  110. Vector columnHeads = new Vector();   
  111. Vector rows = new Vector();   
  112. try {   
  113. //獲取字段的名稱  
  114. ResultSetMetaData rsrsmd = rs.getMetaData();   
  115. for ( int i = 1; i <= rsmd.getColumnCount(); ++i )   
  116. columnHeads.addElement( rsmd.getColumnName( i ) );   
  117. //獲取記錄集  
  118. do {   
  119. rows.addElement( getNextRow( rs, rsmd ) );   
  120. } while ( rs.next() );   
  121. //在表格中顯示查詢結(jié)果  
  122. table = new JTable( rows, columnHeads );   
  123. JScrollPane scroller = new JScrollPane( table );   
  124. Container c = getContentPane();   
  125. c.remove(1);   
  126. c.add( scroller, BorderLayout.CENTER );   
  127. //刷新Table  
  128. c.validate();   
  129. }   
  130. catch ( SQLException sqlex ) {   
  131. sqlex.printStackTrace();   
  132. }   
  133. }   
  134.  
  135.  
  136. private Vector getNextRow( ResultSet rs,   
  137. ResultSetMetaData rsmd )   
  138. throws SQLException   
  139. {   
  140. Vector currentRow = new Vector();   
  141. for ( int i = 1; i <= rsmd.getColumnCount(); ++i )   
  142. currentRow.addElement( rs.getString( i ) );   
  143. //返回一條記錄   
  144. return currentRow;   
  145. }   
  146.  
  147. public void shutDown()   
  148. {   
  149. try {   
  150. //斷開數(shù)據(jù)庫連接  
  151. connection.close();   
  152. }   
  153. catch ( SQLException sqlex ) {   
  154. System.err.println( "Unable to disconnect" );   
  155. sqlex.printStackTrace();   
  156. }   
  157. }   
  158.  
  159. public static void main( String args[] )   
  160. {   
  161. final inensshow app =   
  162. new inensshow();   
  163. app.addWindowListener(   
  164. new WindowAdapter() {   
  165. public void windowClosing( WindowEvent e )   
  166. {   
  167. app.shutDown();   
  168. System.exit( 0 );   
  169. }   
  170. }   
  171. );   
  172. }   
  173. }   
  174.  


------------------------------------------------------------

這次在WIN98中就不好使了。因?yàn)镸ySQL的驅(qū)動(dòng)程序沒有也沒能加入到CLASSPATH 當(dāng)中,但是JSP卻可以使用(JSP的98驅(qū)動(dòng)加載詳見Jsp與Mysql連接查錯(cuò)文章),所以這次我是在XPServer中測試的。Java連接MySQL成功。

【編輯推薦】

  1. Java連接MySQL中文亂碼處理
  2. 如何用Java通過ODBC鏈接MySQL
  3. Java虛擬機(jī)內(nèi)部構(gòu)成淺析
  4. 淺談Java線程的生命周期
  5. 關(guān)于Java繼承的一些復(fù)習(xí)
責(zé)任編輯:張燕妮 來源: jspcn
相關(guān)推薦

2011-07-20 13:40:00

SQLite數(shù)據(jù)庫查詢數(shù)據(jù)

2010-05-27 10:10:00

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

2010-06-07 15:24:34

Java連接MYSQL

2020-09-22 15:56:31

Java

2011-08-18 18:18:05

MySQL數(shù)據(jù)庫優(yōu)化

2011-07-20 12:55:17

SQLite數(shù)據(jù)庫插入數(shù)據(jù)

2012-02-03 10:32:46

Java

2010-05-25 18:21:28

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

2011-07-21 16:28:20

MySQL數(shù)據(jù)庫帶游標(biāo)的存儲過程

2011-07-20 14:57:47

SQLite數(shù)據(jù)庫ORDER BYGROUP BY

2010-05-26 15:43:37

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

2010-06-01 10:47:21

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

2011-07-20 13:18:01

SQLite數(shù)據(jù)庫修改和刪除數(shù)據(jù)

2021-06-10 13:50:55

代碼開發(fā)數(shù)據(jù)庫

2011-08-02 13:26:38

JavaBeanSQL Server

2010-02-02 17:27:16

C++連接MySqL數(shù)

2010-05-17 17:54:39

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

2011-05-26 13:42:50

MFC連接MySql數(shù)據(jù)庫

2018-01-04 10:43:43

OracleMysqlJava

2011-07-06 17:50:59

NaviCat
點(diǎn)贊
收藏

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

国产精品视频久久| 欧美v日韩v国产v| 精品一区二区成人免费视频 | 日韩欧美中文免费| 日本高清不卡三区| 国产欧美综合视频| 国产欧美午夜| 日韩中文视频免费在线观看| 色欲欲www成人网站| 婷婷午夜社区一区| 一区二区三区国产精品| 欧美成人一区二区在线| jizz中国少妇| 日韩精品五月天| 欧美精品久久久久久久久| 女人又爽又黄免费女仆| 视频在线观看免费影院欧美meiju| 欧美日韩激情视频| 亚洲开发第一视频在线播放| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 亚洲成人激情小说| 欧美影视资讯| 偷偷要91色婷婷| 国风产精品一区二区| 国产二区视频在线观看| 成人美女在线观看| 亚洲sss综合天堂久久| 国产91精品看黄网站在线观看| 91精品天堂福利在线观看| 亚洲男人天堂手机在线| 精品无码人妻少妇久久久久久| 久久er热在这里只有精品66| 色狠狠av一区二区三区| 免费毛片网站在线观看| av网址在线免费观看| 国产亚洲欧美色| 久久精品国产精品青草色艺| 成人午夜免费福利| 国产精品一区二区黑丝| 成人免费福利视频| 亚洲中文字幕在线观看| 日产国产欧美视频一区精品| 青青精品视频播放| 黄色在线观看国产| 午夜在线精品| 欧美性在线视频| www成人在线| 亚洲免费大片| 91国内免费在线视频| 国产一级久久久| 激情欧美日韩| 97精品视频在线| 日本三级小视频| 国产精品毛片一区二区三区| 性欧美xxxx视频在线观看| 激情综合网五月天| 影音先锋中文字幕一区| 性欧美长视频免费观看不卡| 日韩黄色三级视频| 国产欧美日韩一区二区三区在线| 欧美一级淫片播放口| 亚洲欧美偷拍视频| 日韩av中文字幕一区二区| 国产成人一区二区三区电影| 国产精品成人久久久| 美女www一区二区| 成人美女免费网站视频| www.香蕉视频| 北条麻妃国产九九精品视频| 精品福利影视| 国产污视频在线| 国产精品成人在线观看| 伊人久久在线观看| 免费成人在线电影| 在线观看日韩毛片| 亚洲天堂网2018| 这里视频有精品| 日韩黄色高清视频| 91狠狠综合久久久久久| 一级欧洲+日本+国产| 色综合天天综合网国产成人网| 日本一区二区不卡在线| 米奇777在线欧美播放| 国产一区在线播放| 色婷婷av一区二区三区之红樱桃| 91麻豆国产福利在线观看| 色综合久久88色综合天天提莫| 麻豆传媒在线完整视频| 亚洲va国产va欧美va观看| 成人精品视频一区二区| 精品国产亚洲一区二区三区在线 | 成人精品视频99在线观看免费 | 亚洲欧美国产另类| 女同久久另类69精品国产| 国内精品久久久久国产盗摄免费观看完整版| 韩国日本不卡在线| 中文字幕网址在线| 成人一道本在线| 亚洲精品一区二区三区樱花| aa级大片免费在线观看| 欧美人妇做爰xxxⅹ性高电影| 美女伦理水蜜桃4| 欧美综合视频| 午夜精品理论片| 国产视频手机在线观看| 久久亚洲精华国产精华液| 中文字幕av导航| 丝袜美腿一区| 日韩电视剧在线观看免费网站| 任你操精品视频| 欧美亚洲专区| 国产精品裸体一区二区三区| 在线观看黄av| 日本乱人伦aⅴ精品| 91超薄肉色丝袜交足高跟凉鞋| 日韩精品免费一区二区在线观看 | 精品亚洲永久免费| 男男视频亚洲欧美| 欧美国产一区二区在线| 青草av在线| 7777精品伊人久久久大香线蕉经典版下载 | 日韩精品一区二区三区色欲av| 日韩一区二区三区精品| 中文字幕欧美在线| 日韩精品久久久久久免费| 懂色av中文字幕一区二区三区| 亚洲国产综合自拍| 欧美日韩大片| 亚洲免费精彩视频| 日本一二三区视频| 成人h动漫精品| 国产一区二区片| 国产日韩在线观看视频| 日韩在线视频观看| 亚洲一级av毛片| 亚洲国产精品成人综合色在线婷婷| 国产精品无码一区二区在线| 91麻豆精品激情在线观看最新 | 午夜啪啪福利视频| 久久精品黄色| 色偷偷88888欧美精品久久久 | 国内精品写真在线观看| 亚洲欧美久久久久一区二区三区| 国产韩日精品| 一区二区三区高清国产| 免费看污视频的网站| 久久亚洲精品国产精品紫薇| 97在线播放视频| 你懂的一区二区三区| 欧洲一区二区视频| 免费看男男www网站入口在线| 色综合天天视频在线观看| www.色天使| 三级久久三级久久久| 日本一区二区三区www| 成人四虎影院| 久久精品电影网| 午夜精品久久久久久久99老熟妇 | 91在线观看地址| 无码精品国产一区二区三区免费| 久久99蜜桃| 国产精品入口免费视| 亚洲欧美视频一区二区| 制服视频三区第一页精品| 青娱乐91视频| av亚洲精华国产精华精华| 97成人在线观看视频| 国产一区二区在线| 91九色单男在线观看| 久草免费在线色站| 亚洲欧美国产精品久久久久久久| 中文字幕日韩三级| 一区二区三区欧美久久| 亚洲香蕉中文网| 青椒成人免费视频| 91大学生片黄在线观看| 天堂av一区二区三区在线播放| 国产精品久久久久久久久久免费| 国产日产一区二区| 亚洲第一免费播放区| 日本黄色一级视频| 亚洲女同ⅹxx女同tv| 999精品免费视频| 奇米精品一区二区三区在线观看| 午夜久久久久久久久久久| 国产乱论精品| 国产精品ⅴa在线观看h| 国产美女av在线| 亚洲人成电影在线观看天堂色| 一级特黄aaa大片| 精品露脸国产偷人在视频| 99自拍偷拍视频| eeuss鲁片一区二区三区在线观看| 成人免费无码av| 你懂的亚洲视频| 日本精品免费| 999久久久精品一区二区| 国产精品xxx视频| 男女在线观看视频| 一本久久综合亚洲鲁鲁| 亚洲国产精品一| 欧美亚一区二区| 日韩精品一卡二卡| 亚洲天堂福利av| 无码国产69精品久久久久同性| 国产精品一区久久久久| 青青草原av在线播放| 欧美va天堂| 一本一生久久a久久精品综合蜜| 白嫩白嫩国产精品| 国产欧美精品日韩精品| 日韩av影片| 欧美国产第一页| 亚洲xxxxxx| 一本色道久久综合狠狠躁篇怎么玩 | 视频一区免费在线观看| 性一交一乱一伧国产女士spa| 91综合在线| 色女人综合av| 国产99精品| 久久精品magnetxturnbtih| 日韩一二三区在线观看| 91嫩草在线视频| 巨大黑人极品videos精品| 欧美做爰性生交视频| 黄色小说在线播放| 久99九色视频在线观看| 国产传媒在线播放| 日韩中文综合网| a√资源在线| 国产亚洲一区精品| 国产黄在线观看免费观看不卡| 日韩电影中文字幕在线| 神马午夜在线观看| 亚洲福利视频二区| 亚洲狼人综合网| 精品国产一区二区精华| 亚洲精品综合网| 亚洲国产欧美一区二区三区同亚洲| 午夜精品久久久久久久99老熟妇 | 精品成人av一区| 国产精品99re| 精品动漫一区二区| 亚洲va在线观看| 在线视频一区二区免费| 波多野结衣日韩| 欧美午夜电影网| 96亚洲精品久久久蜜桃| 欧美日本视频在线| 国产巨乳在线观看| 日韩欧美中文字幕一区| 亚洲第一页综合| 亚洲黄色av女优在线观看| 天天躁日日躁狠狠躁伊人| 亚洲激情在线观看视频免费| 亚洲区小说区图片区| 亚洲欧美日本另类| 亚洲欧美视频一区二区| 美女扒开尿口让男人操亚洲视频网站| 在线网址91| 91精品国产高清| 亚洲优女在线| 国产精品羞羞答答| 成人午夜888| 国产伦精品一区二区三区免 | 精品五月天久久| 国产色a在线| 久久精品免费播放| 国产美女精品写真福利视频| 欧美又大粗又爽又黄大片视频| 欧洲av一区二区| 92看片淫黄大片看国产片| 成人午夜三级| 欧美国产一区二区在线| 91精品亚洲| 亚洲熟妇国产熟妇肥婆| 日本伊人色综合网| 一级片免费在线观看视频| k8久久久一区二区三区| a资源在线观看| 亚洲一区二区三区四区不卡 | 制服.丝袜.亚洲.中文.综合| 亚洲黄色在线观看视频| 亚洲欧美国产视频| caoporn免费在线| 日本亚洲欧美成人| 国产一区二区三区精品在线观看| 韩日午夜在线资源一区二区 | 草莓视频一区二区三区| 欧美一区二区三区四区夜夜大片 | 一区二区免费看| 青青国产在线视频| 欧美变态凌虐bdsm| 岛国在线视频| 欧美激情久久久| 国产成人精选| 欧美大香线蕉线伊人久久| 午夜片欧美伦| 成人免费毛片播放| 岛国精品在线观看| 成人三级视频在线观看| 色综合久久综合网97色综合| 亚洲av少妇一区二区在线观看| 国产一区二区激情| 国产伦理精品| 高清一区二区三区视频| 五月开心六月丁香综合色啪| 男人操女人免费软件| 国产成人av电影在线| 992在线观看| 欧美亚洲动漫精品| 欧美3p视频在线观看| 国模私拍一区二区三区| 亚洲人成网站在线在线观看| 日本不卡一区| 国产亚洲在线| 中文字幕在线视频播放| 亚洲精品视频在线看| 在线观看视频二区| 亚洲人永久免费| 在线看片国产福利你懂的| 国产精品国产一区二区| 午夜精品婷婷| 九九九九九伊人| 国产精品看片你懂得| 日韩国产亚洲欧美| 亚洲美女自拍视频| 自拍一区在线观看| 久久涩涩网站| 国产亚洲精品久久久久婷婷瑜伽| 性色av蜜臀av浪潮av老女人 | 免费黄色片视频| 亚洲女人天堂色在线7777| 日本不卡网站| 久久精品国产理论片免费| 国产一区二区三区成人欧美日韩在线观看 | 麻豆一区二区三区在线观看| 麻豆成人91精品二区三区| 亚洲天堂岛国片| 欧美伊人久久久久久久久影院| 九色视频在线播放| 全球成人中文在线| 精品freesex老太交| 三级在线免费看| 中文字幕欧美国产| 一区不卡在线观看| 久久夜色精品国产| 日本在线成人| 高清欧美精品xxxxx| av电影一区二区| 久久精品视频7| 中文字幕在线看视频国产欧美在线看完整| 蜜桃精品在线| 中文字幕99| 国产宾馆实践打屁股91| 日产精品久久久久久久| 日韩av在线一区| 欧美aaa大片视频一二区| 亚洲日本无吗高清不卡| 国产精选一区二区三区| 国产精品99无码一区二区| 亚洲人成在线播放| 久久亚洲国产精品尤物| 国产免费内射又粗又爽密桃视频| 成人国产精品视频| 东京热一区二区三区四区| 中文字幕日韩欧美在线 | 精品一区二区三区视频日产| 亚洲一区亚洲| 亚洲女人毛茸茸高潮| 日韩三级中文字幕| 日韩伦理福利| 亚洲图片都市激情| 成人综合婷婷国产精品久久| 影音先锋亚洲天堂| 日韩视频中文字幕| 91成人入口| 国产福利影院在线观看| 一区二区三区中文在线| 深夜福利在线看| 成人xvideos免费视频| 一区二区激情| 91传媒免费观看| 日韩黄在线观看| 日韩精品视频一区二区三区| 鲁一鲁一鲁一鲁一色| 中文字幕视频一区二区三区久| 欧美一区二区三区黄片| 国产精品啪视频| 在线亚洲精品| 国产一二三区精品| 亚洲性猛交xxxxwww| 日韩中文字幕无砖| wwww.国产| 亚洲6080在线| 成人短视频在线观看| 日韩免费中文专区| 成人aa视频在线观看| 国产精品毛片一区视频播| 青青久久av北条麻妃海外网|