SQLite链接数据库
时间: 2023-07-08 10:12:22 浏览: 49
要在Android中连接到SQLite数据库,你需要在你的项目中添加SQLite库的依赖。在项目的`build.gradle`文件中,你可以添加以下依赖:
```groovy
dependencies {
// ...
implementation 'androidx.sqlite:sqlite:2.1.0'
}
```
然后,在你的代码中使用`SQLiteOpenHelper`类来创建和管理你的数据库。以下是一个简单的例子:
```java
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "mydatabase.db";
private static final int DATABASE_VERSION = 1;
public MyDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 创建表格
db.execSQL("CREATE TABLE mytable (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 升级表格
db.execSQL("DROP TABLE IF EXISTS mytable");
onCreate(db);
}
}
```
在上面的例子中,我们创建了一个名为`mydatabase.db`的数据库,并在其中创建了一个名为`mytable`的表格。如果需要升级表格,我们可以在`onUpgrade`方法中修改表格结构。
然后,在你的代码中,你可以使用以下代码来创建或打开数据库:
```java
MyDatabaseHelper dbHelper = new MyDatabaseHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
```
现在,你可以使用`db`对象来执行SQL语句并操作你的数据库了。例如,以下是如何向`mytable`表格中插入一条记录:
```java
ContentValues values = new ContentValues();
values.put("name", "John");
db.insert("mytable", null, values);
```
这将在`mytable`表格中插入一条名为`John`的记录。你可以使用类似的方法来执行其他SQL操作,例如查询、更新或删除记录。