阅读量:0
在HarmonyOS中,可以使用Java语言结合SQLite数据库来进行数据库操作。以下是一个简单的示例代码,演示了如何在HarmonyOS中使用Java实现数据库操作:
- 创建一个DatabaseHelper类,用于创建和管理数据库:
import ohos.data.DatabaseHelper; public class MyDatabaseHelper extends DatabaseHelper { private static final int DATABASE_VERSION = 1; public MyDatabaseHelper() { super("", null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { // 创建表 String createTableQuery = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)"; db.executeSql(createTableQuery); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // 升级数据库 } }
- 在需要使用数据库的地方,创建一个Database对象,并进行数据库操作:
import ohos.data.DatabaseHelper; import ohos.data.Database; public class DatabaseExample { public void insertUser(String name) { MyDatabaseHelper dbHelper = new MyDatabaseHelper(); Database database = dbHelper.openOrCreate("example.db"); String insertQuery = "INSERT INTO users (name) VALUES (?)"; database.executeSql(insertQuery, new String[]{name}); database.close(); } public void queryUsers() { MyDatabaseHelper dbHelper = new MyDatabaseHelper(); Database database = dbHelper.openOrCreate("example.db"); String query = "SELECT * FROM users"; ResultSet resultSet = database.executeQuery(query); while (resultSet.goToNextRow()) { String name = resultSet.getString(resultSet.getColumnIndexForName("name")); // 处理查询结果 } database.close(); } }
以上示例代码展示了如何在HarmonyOS中使用Java实现数据库操作。请注意,在实际项目中,建议使用ORM框架(如LitePal)来简化数据库操作。