java mysql查询
时间: 2023-07-06 21:17:50 浏览: 44
你好,你可以使用Java中的JDBC API来连接MySQL数据库,并执行查询语句。以下是一个简单的示例代码:
```java
import java.sql.*;
public class MySQLQuery {
public static void main(String[] args) {
// MySQL数据库连接信息
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "123456";
// 执行查询语句
try {
// 加载MySQL JDBC驱动
Class.forName(driver);
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行查询语句
String sql = "SELECT * FROM users";
ResultSet rs = stmt.executeQuery(sql);
// 处理查询结果
while(rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id=" + id + ", name=" + name + ", age=" + age);
}
// 关闭查询结果、Statement和数据库连接
rs.close();
stmt.close();
conn.close();
} catch(Exception e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用JDBC API连接MySQL数据库,并执行一个简单的查询语句,从表`users`中查询所有记录并输出到控制台。如果你需要执行更复杂的查询语句,可以使用PreparedStatement对象来预编译SQL语句并传递参数,以提高查询效率和安全性。