在Java中,我們可以使用JDBC來連接和操作MySQL數據庫。以下是一個示例程序,展示如何使用Java代碼連接MySQL數據庫并查詢數據。
import java.sql.*; public class MySQLQuery { public static void main(String[] args) { //連接MySQL數據庫 String url = "jdbc:mysql://localhost:3306/testdb"; String username = "root"; String password = "password"; try { Connection connection = DriverManager.getConnection(url, username, password); //查詢語句 String query = "SELECT * FROM users"; //執行查詢 Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery(query); //遍歷結果集 while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); String email = resultSet.getString("email"); System.out.println("ID: " + id + " Name: " + name + " Email: " + email); } //關閉連接 resultSet.close(); statement.close(); connection.close(); } catch (SQLException e) { System.out.println("Connection Failed! Check output console" + e); } } }
首先,我們要使用JDBC驅動程序連接到MySQL數據庫。在這個例子中,我們使用本地主機上的MySQL數據庫,并將其命名為testdb。我們提供了MySQL管理員的用戶名和密碼。
然后,我們創建一個查詢語句并執行它。在這個例子中,我們查詢一個名為users的表。查詢返回一個ResultSet對象,我們可以遍歷容器獲取每一行的結果。
最后,我們需要關閉返回的ResultSet和執行查詢的Statement,然后關閉JDBC連接。