介绍
本文将介绍如何使用SQLServer实现安卓App数据库连接。当开发安卓App时,需要使用数据库来存储应用程序数据,如用户账户信息等。在本文中,我将向您展示如何使用SQLServer数据库与您的Android应用程序进行集成。(以下示例中,我将使用安卓Studio和SQL Server Management Studio进行操作)。
步骤
1. 创建数据库
首先,我们需要在SQL Server Management Studio中创建一个新的数据库。打开SQL Server Management Studio并登录。
右键单击“数据库”并选择“新建数据库”。
CREATE DATABASE android_database
GO
这将创建一个名为“android_database”的新数据库。
2. 创建表
接下来,我们需要为我们的Android应用程序创建一个表。使用以下代码来创建一个包含“ID”和“username”列的表:
USE android_database
GO
CREATE TABLE users (
ID INT PRIMARY KEY IDENTITY (1,1) NOT NULL,
username VARCHAR(50) NOT NULL
)
该表将用于存储用户的用户名和ID。
3. 插入数据
我们需要向“users”表中插入一些数据以便在应用程序中使用。使用以下代码插入一些数据:
USE android_database
GO
INSERT INTO users (username)
VALUES ('John'),
('Jane'),
('Bob')
这将向“users”表中插入三个用户,分别是John,Jane和Bob。
4. 准备Android Studio
现在,我们需要在我们的Android Studio项目中准备好数据库连接。我们需要在项目中添加SQL Server依赖项。请在build.gradle文件中添加以下依赖项:
dependencies {
implementation 'com.microsoft.sqlserver:mssql-jdbc:9.2.1.jre11'
}
5. 连接数据库
接下来,我们需要在Android Studio中创建一个方法来连接到SQL Server数据库。请参考以下代码:
String connectionUrl = "jdbc:sqlserver://servername:port;databaseName=android_database;user=username;password=password;";
try {
Connection con = DriverManager.getConnection(connectionUrl);
} catch (SQLException e) {
e.printStackTrace();
}
注:请将“servername”替换为SQL Server数据库的名称,“port”为端口号,“username”和“password”分别为您的数据库用户名和密码。这个方法将连接到我们之前创建的“android_database”数据库。
6. 从数据库中检索数据
现在,我们需要从SQL Server数据库中检索数据并在我们的应用程序中使用它。请使用以下代码检索我们之前插入的用户数据:
String connectionUrl = "jdbc:sqlserver://servername:port;databaseName=android_database;user=username;password=password;";
try {
Connection con = DriverManager.getConnection(connectionUrl);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
int id = rs.getInt("ID");
String username = rs.getString("username");
Log.e("TAG", "id: " + id + ", username: " + username);
}
} catch (SQLException e) {
e.printStackTrace();
}
通过使用“SELECT * FROM users” SQL查询,我们可以将所有用户的ID和用户名从“users”表中检索出来。
7. 总结
本文介绍了如何使用SQLServer实现安卓App数据库连接。我们创建了一个名为“android_database”的数据库,向它添加了一个名为“users”的表,并向表中插入了一些数据。然后,我们在Android Studio中创建了一个方法来连接到该数据库,并使用SELECT查询从该数据库中检索出数据。