📅  最后修改于: 2023-12-03 14:59:15.543000             🧑  作者: Mango
在Android Studio中,我们可以使用Java编写代码连接数据库并执行SELECT * FROM table语句。以下是一个例子。
首先,在app/build.gradle
文件中添加数据库驱动的依赖。例如,如果你想使用MySQL数据库,可以添加以下依赖:
dependencies {
// ...
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.25'
}
接下来,在Java代码中创建一个数据库连接对象。例如,如果你要连接MySQL数据库,可以使用以下代码:
import java.sql.*;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydb"; // 数据库URL
String user = "root"; // 数据库用户名
String password = "root"; // 数据库密码
try {
Connection conn = DriverManager.getConnection(url, user, password); // 建立连接
// 执行SELECT * FROM table语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table");
// 处理查询结果
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 (SQLException e) {
e.printStackTrace();
}
}
}
在上面的代码中,url
变量是数据库的URL,user
和password
变量是数据库的用户名和密码。DriverManager.getConnection()
方法用于建立与数据库的连接。接下来,我们创建一个Statement
对象并执行SELECT * FROM table
语句。stmt.executeQuery()
方法执行查询并返回一个ResultSet
对象,我们可以使用ResultSet
对象迭代查询结果。最后,我们关闭资源并处理可能发生的SQLException
异常。
以上就是在Android Studio中使用Java连接数据库并执行SELECT * FROM table语句的介绍。