请用java联系数据库test中的表employee,输入编号再点击查询按钮可以查询表中的所有数据,
时间: 2024-03-23 18:38:36 浏览: 63
好的,以下是示例代码:
```java
import java.sql.*;
public class EmployeeQuery {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test"; // 数据库的url
String username = "root"; // 数据库用户名
String password = "password"; // 数据库密码
try {
Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动
Connection conn = DriverManager.getConnection(url, username, password); // 连接数据库
System.out.println("连接成功!");
// 查询语句
String sql = "SELECT * FROM employee WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
// 设置查询参数
int id = 1; // 假设查询id为1的员工信息
pstmt.setInt(1, id);
ResultSet rs = pstmt.executeQuery(); // 执行查询
// 输出查询结果
while (rs.next()) {
int empId = rs.getInt("id");
String empName = rs.getString("name");
int empAge = rs.getInt("age");
String empGender = rs.getString("gender");
System.out.println("编号: " + empId + ", 姓名: " + empName + ", 年龄: " + empAge + ", 性别: " + empGender);
}
rs.close();
pstmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了 JDBC 连接 MySQL 数据库,并且编写了一个带有查询条件的 SQL 语句,通过 `PreparedStatement` 类来设置查询参数。最后,通过 `executeQuery()` 方法执行查询,并且遍历查询结果输出查询到的员工信息。你可以根据自己的实际情况修改数据库连接信息和查询条件。
阅读全文