连接到单个数据库

我有2个类连接到数据库。 但是对于我目前的实现,我必须连接到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); } 

您可以使用PultusORM基于Sqlite的kotlin ORM库,这在Java中也是可用的。 它轻巧,易于使用。 这是一个示例代码,

 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() 

DatabaseName是不同的,一个类是140398L.db ,另一个是140398L