我有两个连接数据库的类。但是对于我当前的实现,我必须连接到2个不同的数据库。我该如何解决这个问题?如果我对两个数据库使用相同的名称,则会给我一个错误
一节课......
public static final String DATABASE_NAME = "140398L.db";
Context context;
public PersistantAccountDAO(Context context) {
super(context, DATABASE_NAME, null, 1);
this.context = context;
}
其他班级......
public class PersistantTransactionDAO extends SQLiteOpenHelper implements TransactionDAO {
public static final String DATABASE_NAME = "140398L";
public PersistantTransactionDAO(Context context) {
super(context, DATABASE_NAME, null, 1);
}
答案 0 :(得分:0)
您可以使用PultusORM基于Sqlite的kotlin ORM库,它可以在Java Too中使用。它轻巧易用。 这是一个示例代码,
class Student {
@PrimaryKey
@AutoIncrement
var studentId: Int = 0
var name: String? = null
var department: String? = null
var cgpa: Double = 0.0
}
val pultusORM: PultusORM = PultusORM("test.db", "/Users/s4kib/")
val student: Student = Student()
student.name = "Sakib Sayem"
student.department = "CSE"
student.cgpa = 2.3
pultusORM.save(student)
pultusORM.close()
答案 1 :(得分:0)
DatabaseName
不同,一个类140398L.db
,另一个类140398L