在Android上創建數據庫的代碼如下所示:
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "mydatabase.db";
private static final int DATABASE_VERSION = 1;
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 創建數據庫表的SQL語句
String createTableQuery = "CREATE TABLE mytable (id INTEGER PRIMARY KEY, name TEXT)";
// 執行創建表的SQL語句
db.execSQL(createTableQuery);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 在數據庫版本更新時執行的操作
// 可以在此處添加刪除表、添加新表等操作
}
}
上面的代碼定義了一個名為DatabaseHelper
的類,繼承自SQLiteOpenHelper
。在DatabaseHelper
的構造函數中,我們指定了數據庫的名稱和版本號。
onCreate()
方法用于創建數據庫表,在該方法中,我們可以執行SQL語句來創建表。上面的例子中創建了一個名為mytable
的表,包含了id
和name
兩個列。
onUpgrade()
方法在數據庫版本更新時被調用,我們可以在該方法中執行一些更新操作,如添加新表、刪除表等。
接下來,在你的應用程序中實例化DatabaseHelper
類,并調用getWritableDatabase()
方法來獲取可寫的數據庫對象,示例代碼如下:
DatabaseHelper dbHelper = new DatabaseHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
現在你已經成功創建了一個數據庫,并可以使用db
對象來執行SQL語句進行數據庫操作。