java获取mysql里面的数据
时间: 2023-08-13 22:07:25 浏览: 46
要在Java中获取MySQL数据库中的数据,需要使用JDBC API。以下是一个简单的Java代码示例,演示如何从MySQL数据库中检索数据:
```java
import java.sql.*;
public class RetrieveData {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "mypassword";
try (Connection conn = DriverManager.getConnection(url, username, password)) {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(id + "\t" + name + "\t" + age);
}
} catch (SQLException e) {
System.err.println("Error: " + e.getMessage());
}
}
}
```
在上面的代码中,我们首先定义了MySQL数据库的URL,用户名和密码。接下来,我们使用`DriverManager`类来获取一个数据库连接。然后,我们创建一个`Statement`对象,通过它执行一条SQL查询语句。查询结果被封装在一个`ResultSet`对象中。使用`ResultSet`对象的`next()`方法,我们可以逐行检索查询结果。在每一行中,我们使用`ResultSet`对象的`getInt()`和`getString()`方法来获取每个列的数据。最后,我们关闭了数据库连接。