📅  最后修改于: 2023-12-03 15:07:54.142000             🧑  作者: Mango
本文将介绍如何使用Java JDBC来搜索数据库表内容的示例程序。在此示例中,我们将使用MySQL数据库和Eclipse IDE。
在开始之前,您需要准备以下内容:
在Java中,我们可以使用JDBC API来建立与数据库的连接。以下是从Java应用程序中连接到MySQL数据库的示例代码片段:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLConnect {
public static void main(String[] args) {
String jdbcUrl = "jdbc:mysql://localhost:3306/testdb";
String username = "root";
String password = "mypassword";
try {
Connection connection = DriverManager.getConnection(jdbcUrl, username, password);
// Connection is established successfully.
} catch (SQLException e) {
// Handle connection error.
}
}
}
根据您的配置,您需要更改以下参数:
jdbcUrl
- 数据库的URL。username
- 数据库用户名。password
- 数据库密码。当我们已成功建立与数据库的连接之后,我们可以使用JDBC API来执行查询。以下是从Java应用程序中搜索“Employees”表的示例代码片段:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SearchEmployees {
public static void main(String[] args) {
String jdbcUrl = "jdbc:mysql://localhost:3306/testdb";
String username = "root";
String password = "mypassword";
try {
Connection connection = DriverManager.getConnection(jdbcUrl, username, password);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM Employees");
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
System.out.printf("ID: %d, Name: %s, Age: %d\n", id, name, age);
}
} catch (SQLException e) {
// Handle connection error.
}
}
}
在此示例中,我们使用Statement
对象来执行查询。然后,我们使用ResultSet
对象来迭代查询结果并将其打印到控制台。
此示例介绍了如何使用Java JDBC在MySQL数据库中搜索表内容。要使用此示例,您需要使用正确的配置参数,并确保已启动MySQL数据库实例。