连接到单个数据库

时间:2016-11-20 08:24:10

标签: android database sqlite android-sqlite

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

2 个答案:

答案 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