MySQL Driver是一種用于連接Java程序與MySQL數(shù)據(jù)庫的工具。它為Java應(yīng)用程序提供了一種簡單的方式來讀取和寫入MySQL數(shù)據(jù)庫中的數(shù)據(jù)。MySQL Driver也被稱為Java數(shù)據(jù)庫連接(JDBC)驅(qū)動程序,它是Java SE平臺的一部分。
使用MySQL Driver時,您需要在應(yīng)用程序中包含mysql-connector-java庫。可以通過訪問MySQL官方網(wǎng)站下載該庫。
// 導入MySQL驅(qū)動程序 import java.sql.*; public class MyFirstDBConnection { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/mydb"; // mydb是您要連接的數(shù)據(jù)庫的名稱 static final String USER = "root"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ // 注冊JDBC驅(qū)動 Class.forName("com.mysql.jdbc.Driver"); // 打開一個連接 System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL,USER,PASS); // 執(zhí)行查詢 System.out.println("Creating statement..."); stmt = conn.createStatement(); String sql; sql = "SELECT id, name, age FROM employees"; ResultSet rs = stmt.executeQuery(sql); // 處理結(jié)果集 while(rs.next()){ // 通過列名獲取數(shù)據(jù) int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); // 輸出數(shù)據(jù) System.out.print("ID: " + id); System.out.print(", Name: " + name); System.out.print(", Age: " + age); System.out.println(); } // 完成后關(guān)閉 rs.close(); stmt.close(); conn.close(); }catch(SQLException se){ // 處理JDBC錯誤 se.printStackTrace(); }catch(Exception e){ // 處理Class.forName異常 e.printStackTrace(); }finally{ // 關(guān)閉資源 try{ if(stmt!=null) stmt.close(); }catch(SQLException se2){ }// 什么都不做 try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } } } }
上面的代碼演示了如何連接到MySQL數(shù)據(jù)庫,并從“employee”表中讀取員工的ID,名字和年齡。
MySQL Driver還提供了許多其他方法,用于執(zhí)行插入、更新和刪除數(shù)據(jù)等操作。
上一篇db2查mysql版本
下一篇db2換成mysql問題