Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选择特定的sqlite数据库并在其中创建表_Java_Database - Fatal编程技术网

Java 选择特定的sqlite数据库并在其中创建表

Java 选择特定的sqlite数据库并在其中创建表,java,database,Java,Database,有一件事,我在搜索了很多之后没有找到真正的答案,问题是在android中,当你创建超过1个sqlite数据库时,你能调用一个特定的数据库来打开getWritabledatabase还是不打开getWritabledatabase。然后我试着把这个代码称为: SQLiteDatabase db; SingleChatDataSource datasource; datasource = new SingleChatDataSource(this); datasource.open();

有一件事,我在搜索了很多之后没有找到真正的答案,问题是在android中,当你创建超过1个sqlite数据库时,你能调用一个特定的数据库来打开getWritabledatabase还是不打开getWritabledatabase。然后我试着把这个代码称为:

 SQLiteDatabase db;
 SingleChatDataSource datasource;

 datasource = new SingleChatDataSource(this);
 datasource.open();
final String TABLE_CREATE = 
        "CREATE TABLE " + TABLE_TOURS + " (" +
        COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
        COLUMN_TITLE + " TEXT, " +
        COLUMN_DESC + " TEXT, " +
        COLUMN_IMAGE + " TEXT, " +
        COLUMN_PRICE + " NUMERIC " +
        ")";


 db.execSQL(TABLE_CREATE);
我得到这个错误

05-25 23:27:00.068: E/AndroidRuntime(1200): FATAL EXCEPTION: main
05-25 23:27:00.068: E/AndroidRuntime(1200): Process: com.example.xmppchattest, PID: 
05-25 23:27:00.068: E/AndroidRuntime(1200): java.lang.RuntimeException: Unable to  
start service com.example.xmppchattest.WriterService@b2d4e430 with Intent { 
cmp=com.example.xmppchattest/.WriterService }: java.lang.NullPointerException
android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2719)
android.app.ActivityThread.access$2100(ActivityThread.java:135)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1293)
android.os.Handler.dispatchMessage(Handler.java:102)
android.os.Looper.loop(Looper.java:136)
android.app.ActivityThread.main(ActivityThread.java:5017)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:515)
nullpointer异常是我在这里最不希望看到的,有人能帮我吗?

db未初始化

有关如何正确初始化数据库的信息,请参见

在该页面的下方还有SQLiteDatabase.openOrCreateDatabase