阅读量:0
在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语句进行数据库操作。