Java MySQL 連接


Java MySQL 連接

本章節我們為大家介紹 Java 如何使用 使用 JDBC 連接 MySQL 數據庫。

Java 連接 MySQL 需要驅動包,最新版下載地址為:http://dev.mysql.com/downloads/connector/j/,解壓后得到jar庫文件,然后在對應的項目中導入該庫文件。

你可以下載本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar

本實例使用的是 Eclipse,導入 jar 包:

 

連接數據庫

以下實例使用了 JDBC 連接 MySQL 數據庫,注意一些數據如用戶名,密碼需要根據你的開發環境來配置:

MySQLDemo.java 文件代碼:packagecom.runoob.test;

importjava.sql.*; publicclassMySQLDemo { // JDBC 驅動名及數據庫 URLstaticfinalStringJDBC_DRIVER = "com.mysql.jdbc.Driver"; staticfinalStringDB_URL = "jdbc:mysql://localhost:3306/RUNOOB"; // 數據庫的用戶名與密碼,需要根據自己的設置 staticfinalStringUSER = "root"; staticfinalStringPASS = "123456"; publicstaticvoidmain(String[] args) { Connectionconn = null; Statementstmt = null; try{ // 注冊 JDBC 驅動 Class.forName("com.mysql.jdbc.Driver"); // 打開鏈接 System.out.println("連接數據庫..."); conn = DriverManager.getConnection(DB_URL,USER,PASS); // 執行查詢 System.out.println(" 實例化Statement對象..."); stmt = conn.createStatement(); Stringsql; sql = "SELECT id, name, url FROM websites"; ResultSetrs = stmt.executeQuery(sql); // 展開結果集數據庫 while(rs.next()){ // 通過字段檢索 intid = rs.getInt("id"); Stringname = rs.getString("name"); Stringurl = rs.getString("url"); // 輸出數據 System.out.print("ID: " + id); System.out.print(", 站點名稱: " + name); System.out.print(", 站點 URL: " + url); System.out.print("\n"); } // 完成后關閉 rs.close(); stmt.close(); conn.close(); }catch(SQLExceptionse){ // 處理 JDBC 錯誤 se.printStackTrace(); }catch(Exceptione){ // 處理 Class.forName 錯誤 e.printStackTrace(); }finally{ // 關閉資源 try{ if(stmt!=null)stmt.close(); }catch(SQLExceptionse2){ }// 什么都不做 try{ if(conn!=null)conn.close(); }catch(SQLExceptionse){ se.printStackTrace(); } } System.out.println("Goodbye!"); } }

 

packagecom.runoob.test; importjava.sql.*; publicclassMySQLDemo { // JDBC 驅動名及數據庫 URLstaticfinalStringJDBC_DRIVER = "com.mysql.jdbc.Driver"; staticfinalStringDB_URL = "jdbc:mysql://localhost:3306/RUNOOB"; // 數據庫的用戶名與密碼,需要根據自己的設置 staticfinalStringUSER = "root"; staticfinalStringPASS = "123456"; publicstaticvoidmain(String[] args) { Connectionconn = null; Statementstmt = null; try{ // 注冊 JDBC 驅動 Class.forName("com.mysql.jdbc.Driver"); // 打開鏈接 System.out.println("連接數據庫..."); conn = DriverManager.getConnection(DB_URL,USER,PASS); // 執行查詢 System.out.println(" 實例化Statement對象..."); stmt = conn.createStatement(); Stringsql; sql = "SELECT id, name, url FROM websites"; ResultSetrs = stmt.executeQuery(sql); // 展開結果集數據庫 while(rs.next()){ // 通過字段檢索 intid = rs.getInt("id"); Stringname = rs.getString("name"); Stringurl = rs.getString("url"); // 輸出數據 System.out.print("ID: " + id); System.out.print(", 站點名稱: " + name); System.out.print(", 站點 URL: " + url); System.out.print("\n"); } // 完成后關閉 rs.close(); stmt.close(); conn.close(); }catch(SQLExceptionse){ // 處理 JDBC 錯誤 se.printStackTrace(); }catch(Exceptione){ // 處理 Class.forName 錯誤 e.printStackTrace(); }finally{ // 關閉資源 try{ if(stmt!=null)stmt.close(); }catch(SQLExceptionse2){ }// 什么都不做 try{ if(conn!=null)conn.close(); }catch(SQLExceptionse){ se.printStackTrace(); } } System.out.println("Goodbye!"); } }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM