在 Java 開發中,經常需要與數據庫進行交互。其中,MySQL 是一個非常受歡迎的關系型數據庫。要連接 MySQL 數據庫,我們可以使用 JDBC 工具類。以下是一個演示如何使用 JDBC 連接 MySQL 數據庫的示例。
import java.sql.*; public class JDBCTool { private static String url = "jdbc:mysql://localhost:3306/test"; private static String driver = "com.mysql.cj.jdbc.Driver"; private static String user = "root"; private static String password = "123456"; public static Connection getConnection() { Connection conn = null; try { Class.forName(driver); conn = DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static void release(Statement stmt, Connection conn) { if(stmt != null) { try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if(conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
在這個工具類中,首先需要設置與 MySQL 數據庫的連接信息。可以看到,這里的 url、driver、user、password 具體信息根據實際情況進行更改。其中,getConnection() 方法用于獲取到連接實例,release() 方法用于釋放連接。
使用 JDBC 工具類能夠大大簡化數據庫操作的繁瑣過程。對于數據庫查詢等操作,需要使用 SQL 語句。以下是一個簡單的查詢示例。
public class Main { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { conn = JDBCTool.getConnection(); stmt = conn.createStatement(); String sql = "SELECT * FROM users"; rs = stmt.executeQuery(sql); while(rs.next()) { String id = rs.getString("id"); String name = rs.getString("name"); String age = rs.getString("age"); System.out.println(id + ", " + name + ", " + age); } } catch (SQLException e) { e.printStackTrace(); } finally { JDBCTool.release(stmt, conn); } } }
這段代碼通過調用 JDBCTool 工具類獲取到數據庫連接實例,然后創建 Statement 對象執行 SQL 查詢語句,最后通過 ResultSet 對象獲取查詢結果并打印出來。當數據庫操作完成后,需要調用 JDBCTool 工具類中的 release() 方法釋放連接。
下一篇mysql 長度