jdbc查mysql_使用JDBC从数据库中查询数据的方法
时间: 2023-08-14 14:05:03 浏览: 59
使用JDBC从MySQL数据库中查询数据的方法可以分为以下几步:
1. 加载驱动:使用Class.forName()方法加载MySQL的JDBC驱动。
2. 获取连接:使用DriverManager.getConnection()方法获取数据库连接。
3. 创建Statement对象:使用Connection对象的createStatement()方法创建Statement对象。
4. 执行查询语句:使用Statement对象的executeQuery()方法执行查询语句,并将结果保存在ResultSet对象中。
5. 处理结果集:使用ResultSet对象的getXXX()方法获取查询结果。
6. 关闭连接:使用Connection对象的close()方法关闭连接。
下面是一个简单的示例代码:
```java
import java.sql.*;
public class QueryDemo {
public static void main(String[] args) {
try {
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行查询语句
String sql = "SELECT * FROM student";
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);
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
注意:在使用完ResultSet、Statement和Connection对象后,需要及时关闭连接,以释放资源。另外,为了避免SQL注入等安全问题,应该使用PreparedStatement对象来执行带有参数的SQL语句。