在HarmonyOS中,可以使用Java语言结合SQLite数据库来进行数据库操作。以下是一个简单的示例代码,演示了如何在HarmonyOS中使用Java实现数据库操作:
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) {
// 升级数据库
}
}
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)来简化数据库操作。