Unity接入SQLite :SQLite介绍
在Unity中接入SQLite数据库,首先需要在Unity项目中引入SQLite的库。以下是如何在Unity项目中使用SQLite的简单步骤:
下载SQLite的库文件。
你可以从SQLite官网下载适合Unity的版本,通常这个库文件是一个.dll文件。
将SQLite库文件放入Unity项目中。
将下载的.dll文件放入Unity项目的Assets/Plugins文件夹中。如果没有Plugins文件夹,就新建一个。
在Unity中使用SQLite。
在Unity中,你可以使用C#或者Boo语言来操作SQLite。以下是一个简单的使用SQLite的例子:
using UnityEngine;
using System.Data.SQLite;
using System.IO;
public class SQLiteExample : MonoBehaviour
{
void Start()
{
string dbPath = Path.Combine(Application.persistentDataPath, "example.db");
// 创建数据库文件
SQLiteConnection.CreateFile(dbPath);
string connectionString = $"Data Source={dbPath};Version=3;";
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
// 创建一个表
string sql = "CREATE TABLE IF NOT EXISTS People (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)";
SQLiteCommand command = new SQLiteCommand(sql, connection);
command.ExecuteNonQuery();
// 插入数据
sql = "INSERT INTO People (name, age) VALUES ('John Doe', 30)";
command = new SQLiteCommand(sql, connection);
command.ExecuteNonQuery();
// 查询数据
sql = "SELECT * FROM People";
command = new SQLiteCommand(sql, connection);
using (SQLiteDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Debug.Log($"Name: {reader["name"]}, Age: {reader["age"]}");
}
}
}
}
}
这段代码展示了如何在Unity中创建一个SQLite数据库文件,创建一个表,插入数据,以及查询数据。
请注意,上述代码只是一个简单的示例,实际使用时需要考虑更多的异常处理和资源管理。在实际项目中,你可能需要封装数据库操作,并确保线程安全和内存管理。
评论已关闭