在移动互联网时代,用户需要在手机端查询各种数据。而随着数据量逐渐增大,需要建立一个数据库来存储这些数据。本文将介绍如何在手机端使用MySQL数据库来查询数据。
首先,在手机端需要有一个MySQL客户端。推荐使用MySQL官方提供的MySQL Connector/J。在项目的build.gradle文件中添加如下语句:
dependencies {
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.25'
}
接下来,需要在代码中使用以下语句来连接数据库:
String url = "jdbc:mysql://localhost/test?useSSL=false";
String user = "root";
String password = "123456";
try (Connection connection = DriverManager.getConnection(url, user, password)) {
// Do something with the connection.
} catch (SQLException e) {
// Handle error.
}
其中,url的格式为"jdbc:mysql://localhost/数据库名称?useSSL=false"。user和password是数据库的用户名和密码。
连接成功后,就可以使用SQL语句来查询数据。以下是一个示例:
String query = "SELECT * FROM users";
try (Statement statement = connection.createStatement()) {
try (ResultSet resultSet = statement.executeQuery(query)) {
while (resultSet.next()) {
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
}
} catch (SQLException e) {
// Handle error.
}
以上代码查询了名为"users"的数据表中的所有记录,将每条记录的"name"和"age"字段打印到控制台上。
最后,需要注意的是,将MySQL数据库直接暴露在公网上是非常危险的。因此,在实际应用中应该在服务器上建立一个中间层,用来接受来自手机端的请求,并对这些请求进行验证和处理,再将结果返回给手机端。