Android使用MySQL登录时已经连接数据库,如何获取其他数据
时间: 2023-06-13 18:08:31 浏览: 108
一般情况下,如果你已经成功连接到 MySQL 数据库,那么获取其他数据的方法就是使用 SQL 语句查询数据库中的信息。
下面是一个简单的示例代码,演示如何从 MySQL 数据库中获取数据:
```java
// 1. 声明连接和语句
Connection conn = null;
Statement stmt = null;
try {
// 2. 获取数据库连接
conn = DriverManager.getConnection(DB_URL, USER, PASS);
// 3. 创建 SQL 语句
String sql = "SELECT id, name, age FROM users";
// 4. 创建 Statement 对象
stmt = conn.createStatement();
// 5. 执行 SQL 查询,并获取结果集
ResultSet rs = stmt.executeQuery(sql);
// 6. 遍历结果集,输出查询结果
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);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 7. 关闭连接和语句
try {
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
```
在上面的代码中,我们首先声明了一个 Connection 和一个 Statement 对象,然后通过 DriverManager.getConnection() 方法获取数据库连接。接着,我们创建了一个 SQL 语句,使用 Statement 对象执行查询,并获取结果集。最后,我们遍历结果集,输出查询结果。最后别忘了关闭连接和语句。
需要注意的是,这只是一个简单的示例代码,实际情况中可能会更加复杂。例如,你可能需要使用 PreparedStatement 对象来执行参数化查询,或者使用 ResultSetMetaData 对象来获取结果集的元数据等等。
阅读全文