android studio sqlite案例
时间: 2023-04-14 19:03:28 浏览: 143
下面是一个简单的 Android Studio SQLite 示例:
1. 在 build.gradle 文件中添加 SQLite 依赖。
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.volley:volley:1.1.1'
implementation 'com.android.support:support-annotations:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.github.clans:fab:1.6.4'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.github.clans:fab:1.6.4'
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
implementation 'com.j256.ormlite:ormlite-core:5.1'
implementation 'com.j256.ormlite:ormlite-android:5.1'
}
2. 创建一个名为 DatabaseHelper 的类,继承自 OrmLiteSqliteOpenHelper。
public class DatabaseHelper extends OrmLiteSqliteOpenHelper {
private static final String DATABASE_NAME = "ormlite.db";
private static final int DATABASE_VERSION = 1;
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase database, ConnectionSource connectionSource) {
try {
TableUtils.createTable(connectionSource, Contact.class);
} catch (SQLException e) {
e.printStackTrace();
}
}
@Override
public void onUpgrade(SQLiteDatabase database, ConnectionSource connectionSource, int oldVersion, int newVersion) {
try {
TableUtils.dropTable(connectionSource, Contact.class, true);
onCreate(database, connectionSource);
这是一个简单的 Android Studio SQLite 示例,在此示例中,首先在 build.gradle 文件中添加了 SQLite 依赖,然后创建了一个名为 DatabaseHelper 的类,继承自 OrmLiteSqliteOpenHelper。在 DatabaseHelper 类中,实现了 onCreate() 和 onUpgrade() 方法,分别用于创建和更新数据库。在 onCreate() 方法中,使用 TableUtils.createTable() 方法创建了一个表,在 onUpgrade() 方法中,使用 TableUtils.dropTable() 方法删除了旧表,并重新调用 onCreate() 方法创建新表。
阅读全文