Unity 制作登录功能02-创建和链接数据库(SQlite)
using System.Data.SQLite;
// 创建数据库连接
SQLiteConnection CreateConnection()
{
// 数据库文件路径
string dbPath = System.IO.Path.Combine(Application.persistentDataPath, "LoginDemo.db");
bool exists = System.IO.File.Exists(dbPath);
// 创建连接
SQLiteConnection connection = new SQLiteConnection($"Data Source={dbPath};Version=3;");
// 如果数据库不存在,创建数据库
if (!exists)
{
connection.Open();
SQLiteCommand command = new SQLiteCommand(connection);
// 创建用户表
command.CommandText = @"CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
password TEXT NOT NULL
)";
command.ExecuteNonQuery();
connection.Close();
}
return connection;
}
这段代码创建了一个名为CreateConnection
的函数,用于创建和打开一个SQLite数据库连接。如果数据库文件不存在,它还会创建一个名为users
的表,并设置好表结构。这样,之后在用户注册或登录时,可以通过这个数据库来验证用户输入的信息。
评论已关闭