環境搭建
1.確認mysql的運行狀態
打開cmd,輸入命令mysql。
如果沒有安裝mysql安裝圖解 mysql圖文安裝教程(詳細說明)。
2.下載並安裝驅動
下載地址http://dev.mysql.com/downloads/connector/j/
如果選擇的是Microsoft Windows,則會下載mysql-connector-java-gpl-5.1.36.msi,安裝以后在如下目錄中能找到有關連接的jar包:
C:\Program Files (x86)\MySQL\MySQL Connector J //x86為可選,以自己下載版本為准
如果選擇的是platform independent(與平台無關),則會下載mysql-connector-java-5.1.36.tar.gz,解壓即可。
3.導入jar包
項目->Build Path->Configure Build Path
在Libraries選項卡中Add External JARs把
mysql-connector-java-5.1.36-bin.jar包導入。
測試鏈接
導入支持類
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.PreparedStatement;
主函數
public static void main(String[] args) throws SQLException { Connection conn=getConn("root", "", ""); //沒有密碼就什么都不寫,空字符串 Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("show databases");//執行查詢 while(rs.next()){//遍歷查詢結果 System.out.println(rs.getString(1)); }
stmt.close();//顯示關閉Statement對象,釋放資源
conn.close();
//關閉數據庫連接,這是個好習慣。盡管在程序運行結束會自動關閉。但web應用是不會結束運行的。 }
連接函數
public static Connection getConn(String username,String password,String DBname){ String driver="com.mysql.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/"+DBname; Connection conn=null; try { Class.forName(driver); conn=DriverManager.getConnection(url,username,password); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; }