生活随笔
收集整理的這篇文章主要介紹了
JAVA使用JDBC连接MySQL数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先要下載Connector/J地址:http://www.mysql.com/downloads/connector/j/
這是MySQL官方提供的連接方式:
解壓后得到jar庫文件,需要在工程中導入該庫文件
我是用的是Eclipse:
?
?
?JAVA連接MySQL稍微繁瑣,所以先寫一個類用來打開或關閉數據庫:
DBHelper.java
Java代碼??
package?com.hu.demo;????import?java.sql.Connection;??import?java.sql.DriverManager;??import?java.sql.PreparedStatement;??import?java.sql.SQLException;????public?class?DBHelper?{??????public?static?final?String?url?=?"jdbc:mysql://127.0.0.1/student";??????public?static?final?String?name?=?"com.mysql.jdbc.Driver";??????public?static?final?String?user?=?"root";??????public?static?final?String?password?=?"root";????????public?Connection?conn?=?null;??????public?PreparedStatement?pst?=?null;????????public?DBHelper(String?sql)?{??????????try?{??????????????Class.forName(name);????????????conn?=?DriverManager.getConnection(url,?user,?password);????????????pst?=?conn.prepareStatement(sql);????????}?catch?(Exception?e)?{??????????????e.printStackTrace();??????????}??????}????????public?void?close()?{??????????try?{??????????????this.conn.close();??????????????this.pst.close();??????????}?catch?(SQLException?e)?{??????????????e.printStackTrace();??????????}??????}??}?? 再寫一個Demo.java來執行相關查詢操作
Demo.java
Java代碼??
package?com.hu.demo;????import?java.sql.ResultSet;??import?java.sql.SQLException;????public?class?Demo?{????????static?String?sql?=?null;??????static?DBHelper?db1?=?null;??????static?ResultSet?ret?=?null;????????public?static?void?main(String[]?args)?{??????????sql?=?"select?*from?stuinfo";????????db1?=?new?DBHelper(sql);??????????try?{??????????????ret?=?db1.pst.executeQuery();????????????while?(ret.next())?{??????????????????String?uid?=?ret.getString(1);??????????????????String?ufname?=?ret.getString(2);??????????????????String?ulname?=?ret.getString(3);??????????????????String?udate?=?ret.getString(4);??????????????????System.out.println(uid?+?"\t"?+?ufname?+?"\t"?+?ulname?+?"\t"?+?udate?);??????????????}????????????ret.close();??????????????db1.close();????????}?catch?(SQLException?e)?{??????????????e.printStackTrace();??????????}??????}????}?? ?測試數據庫是在上一章?中建立的,所以直接查詢:
?結果和用C#連接MySQL查詢的結果一樣
?
from:?http://hzy3774.iteye.com/blog/1689525
總結
以上是生活随笔為你收集整理的JAVA使用JDBC连接MySQL数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。