Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
Android 从数据库将整数转换为字符串_Android_Sqlite_Cursor - Fatal编程技术网

Android 从数据库将整数转换为字符串

Android 从数据库将整数转换为字符串,android,sqlite,cursor,Android,Sqlite,Cursor,我已将我的值存储在数据库中,如下所示: "CREATE TABLE " + ABezoeAdapter.databasetabel + "(" + ABezoeAdapter.recordnummer + " INTEGER, " + ABezoeAdapter.bezoekrapportnummer + " INTEGER PRIMARY KEY AUTOINCREMENT, " + ABezoeAdapter.bezoekra

我已将我的值存储在数据库中,如下所示:

"CREATE TABLE " + 
        ABezoeAdapter.databasetabel + "(" +
        ABezoeAdapter.recordnummer + " INTEGER, " +
        ABezoeAdapter.bezoekrapportnummer + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
        ABezoeAdapter.bezoekrapportdatum + " DATETIME NOT NULL, " +
        ABezoeAdapter.herstellingsoort + " VARCHAR(1) NOT NULL, " +
但这给我带来了遵循常规阅读的问题

Cursor c = onzedatabase.query(databasetabel, allekolommen, bezoekrapportnummer + "=?", new String[] {bezoeknummer}, null, null, null);

        int i = 0;
        String data[] = new String[30];
        data = null;
        for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){
            data[i] = c.getString(i);
            Log.i("abezoeadapter gegevenslezenvanbezoeknummer", "bezoeknummer = " + data[2]);
        }
在logcat之外,我想我遇到了一个问题,因为我的值存储为整数、字符串

日志:

03-24 18:36:06.321: E/AndroidRuntime(785): FATAL EXCEPTION: main
03-24 18:36:06.321: E/AndroidRuntime(785): java.lang.RuntimeException: Unable to start activity      ComponentInfo{com.example.deceunincktechniekers/com.example.deceunincktechniekers.bezoekrapporten}:     java.lang.NullPointerException
03-24 18:36:06.321: E/AndroidRuntime(785):  at     android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
03-24 18:36:06.321: E/AndroidRuntime(785):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
03-24 18:36:06.321: E/AndroidRuntime(785):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
03-24 18:36:06.321: E/AndroidRuntime(785):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
03-24 18:36:06.321: E/AndroidRuntime(785):  at android.os.Handler.dispatchMessage(Handler.java:99)
03-24 18:36:06.321: E/AndroidRuntime(785):  at android.os.Looper.loop(Looper.java:137)
03-24 18:36:06.321: E/AndroidRuntime(785):  at android.app.ActivityThread.main(ActivityThread.java:5041)
03-24 18:36:06.321: E/AndroidRuntime(785):  at java.lang.reflect.Method.invokeNative(Native Method)
03-24 18:36:06.321: E/AndroidRuntime(785):  at java.lang.reflect.Method.invoke(Method.java:511)
03-24 18:36:06.321: E/AndroidRuntime(785):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
03-24 18:36:06.321: E/AndroidRuntime(785):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
03-24 18:36:06.321: E/AndroidRuntime(785):  at dalvik.system.NativeStart.main(Native Method)
03-24 18:36:06.321: E/AndroidRuntime(785): Caused by: java.lang.NullPointerException
03-24 18:36:06.321: E/AndroidRuntime(785):  at com.example.deceunincktechniekers.ABezoeAdapter.gegevenslezenvanbezoeknummer(ABezoeAdapter.java:480)
03-24 18:36:06.321: E/AndroidRuntime(785):  at com.example.deceunincktechniekers.bezoekrapporten.opslaan(bezoekrapporten.java:784)
我的不同类型的值的解决方案是什么 到目前为止,网络搜索并没有帮到我

提前谢谢

String data[] = new String[30];
data = null;
数据
赋值给
null
,然后尝试为其赋值。因此,NPE。删除
data=null

处理不同数量的条目,考虑使用例如<代码> ARAYLISTAB/COD>而不是<代码> String []<代码> >

数据
赋值给
null
,然后尝试为其赋值。因此,NPE。删除
data=null

处理不同数量的条目,考虑使用例如<代码> ARAYLISTAB/COD>而不是<代码> String []<代码> >

数据
赋值给
null
,然后尝试为其赋值。因此,NPE。删除
data=null

处理不同数量的条目,考虑使用例如<代码> ARAYLISTAB/COD>而不是<代码> String []<代码> >

数据
赋值给
null
,然后尝试为其赋值。因此,NPE。删除
data=null

处理不同数量的条目,考虑使用例如<代码> ARAYLISTAB/COD>而不是<代码> String []<代码> >