Android 数据库查询报错

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.Cursor android.database.sqlite.SQLiteDatabase.rawQuery(java.lang.String, java.lang.String[])' on a null object reference

        报错行代码:Cursor cursor = mSQLiteDatabase.rawQuery("select * from users",null);

3个回答

mSQLiteDatabase需要声明定义一下

Cursor cursor = mSQLiteDatabase.rawQuery("select * from users",new String[0]);

qq_39456096
qq_39456096 主要是权限,你再看下格式,或者是差了什么东西
大约一年之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 还有数据库连接的初始化,有没有读取到数据库文件,或者有没有权限
大约一年之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复qq_37760233: sqlite的包导入正确了么?mSQLiteDatabase有初始化么
大约一年之前 回复
qq_37760233
qq_37760233 还是不行,我想从数据库里查数据,然后再显示出来
大约一年之前 回复

这句报错的翻译就是mSQLiteDatabase为null,检查

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 数据库查询报错
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.Cursor android.database.sqlite.SQLiteDatabase.rawQuery(java.lang.String, java.lang.String[])' on a null object referencen n n 报错行代码:Cursor cursor = mSQLiteDatabase.rawQuery("select * from users",null);
Android 数据库查询
1.Android 数据库 放在assets文件夹下,但是读取数据库时注意数据的地址path是: data/data/包名/files/数据库名;
急!!!数据库查询失败,报错
在MSSQL server 中查找一段时间内所有电话的详细话单 总数大概14万条,查询报错如下:rnserver:msg845,level17,state1,line1rnTime out occurred while waiting for bufeer latch type 2 for page(256:1325412401) databasernid 7 ,object id 0 ,index id 0..rn几个月前是正常的,后来管理员删除过话单,每删一次都清空日志和收缩数据库然后再删数据(连续十几次),然后类似这样的查询就进行不了啦,只能进行小数据量查询rnrn请问高手:rn出错的原因是什么?怎么解决?rn谢谢!!
ASA8.0数据库查询报错
我用的是ASA8.0数据库,统计数据我用了这样一个查询:rnselect count(*) from grxxb1 rnwhere xzbm like '5%' and convert(int,substr(csny,1,2))>49rnrn但系统总是报错:ASA Error -157:Cannto convert 9* to a intrnrn如果不用count(*)只用*,这条查询命令是可以执行的!grxxb1是一个个人信息表。xzbm和csny为表字段。
hibernate数据库查询报错
错误问题1:org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 解决:将数据库字段text改为varchar
寻求球数据库查询报错原因?
报错如下:rn信息 [con.err] com.ibm.db2.jcc.c.SqlException: DB2 SQL error: SQLCODE: -10003, SQLSTATE: 57011, SQLERRMC: nullrnrnrnrn文档是如下说的:rnrnSQL10003C 没有足够系统资源以处理请求。无法处理该请求。rnrn说明:rnrn数据库管理器由于系统资源不足够而未能处理请求。可导致此错误的资源包括:rn* 系统中的内存量rn* 系统中可用的消息队列标识数。rnrn用户响应:rnrn停止该应用程序。可能的解决方案包括:rn* 除去后台进程。rn* 终止使用上述资源的其他应用程序。rn* 如果正在使用"远程数据服务",那么由于每个应用程序至少使用一个块,因此rn 要增大服务器和客户机配置中"远程数据服务"堆的大小(rsheapsz)。rn=======rn文档说的貌似很虚,究竟改如何改?rnrnrn
数据库查询报错,大家帮我看看!
java.lang.NullPointerExceptionrn at _test._test__jsp._jspService(/test/test.jsp:5)rn at com.caucho.jsp.JavaPage.service(JavaPage.java:75)rn at com.caucho.jsp.Page.subservice(Page.java:497)rn at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)rn at com.caucho.server.http.Invocation.service(Invocation.java:312)rn at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)rn at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:244)rn at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)rn at com.caucho.server.TcpConnection.run(TcpConnection.java:137)rn at java.lang.Thread.run(Thread.java:536)rnrn这是报错信息,请大家帮我想一般出现这种情况是出了什么样的错误?谢谢各位了.rn
在线求助---数据库查询时报错
我在查询数据库时,select dutyCode, dutyName, pym, wbm, custom from b_Duty order by dutyCode ascrnjava.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unhandled token type: COLINFOrn不知这个错误是什么问题,请高手帮助,在线等待!
数据库查询时报错:invalid identifier
oracle数据库新建了一个表查询时报错:invalid identifier 百度之后解决方法:在要查的属性上加上双引号即可。如下: 有人遇到这种问题说是因为属性字段包含大小写导致,可以修改为统一大写或小写; 有人说是建表时语句的问题,需要去掉双引号,我尝试了下面这种方法,可以使用,修改建表语句为: 然后就可以不添加双引号进行查询了,如果遇到这样的问题,大家也可以尝试下可否使...
大侠帮忙啊,数据库查询报错
SQLStatement = "Select KAISYACD from TUKDKESO where BUMCD = 123456 ";rnprepStmt = con.prepareStatement(SQLStatement);rntryrnrs = prepStmt.executeQuery();rncatch(Exception e)rnrnSystem.out.println(e.toString());rnrnrn代码很简单,报错如下:rnjava.lang.NullPointerExceptionrnrn请问一下都什么情况下会出这个异常?假如数据库查询没有查找到相应记录,也就是说rs内容为空,这时会不会报这个异常?请高人指教,急!多谢!跪谢!!
数据库查询数字字段页面报错
数据库有数字int字段B,已转换为Integer,但是在求和 A+=B时报错,后输出B发现为NULL,解决办法 查询时用0替换null      isnull(B,0)
android数据库查询工具
我自己写的实用小工具,方面查询话机相关数据库; 直接运行在android手机上,方便开发测试。
android数据库查询,求助啊
帮忙看下下面代码有什么问题啊rn[code=java]public Cursor fetchMonthFlow(int year, int Month, String proName) rn StringBuffer date = new StringBuffer();rn date.append(String.valueOf(year) + "-");rn if (Month < 10) rn date.append("0" + String.valueOf(Month) + "-");rn else rn date.append(String.valueOf(Month) + "-");rn rn Cursor mCursor = mSQLiteDatabase.query(TABLE_NAME, new String[] rn "sum(" + TABLE_UPF + ") AS monthUp",rn "sum(" + TABLE_DPF + ") as monthDw" , TABLE_PRO + "="rn + proName + " and " + TABLE_TIME + " LIKE '" + date.toString()rn + "%'", null, null, null, null, null);rn// mCursor.close();rn return mCursor;rn [/code]
【Android】SQLite 数据库查询问题
查询数据库的写法如下:rnString where = “字段1 = XX and 字段2 <> 'YY ' ";rnCursor cursor = mDatabase.query (TABLE_NAME, COLUMNS, where, null, null, null, null);rnrn明明数据库里有符合条件的数据,却怎么也查不出来,不知道怎么回事,还请哪位高人指点一下啊~~~
Android Sqlite3数据库查询
Android系统,我创建了一个数据库,往数据库中的表中添加数据,我想查询最后插入的三条数据,该如何写查询语句呢?rnrn使用SQLiteDatabase的query语句该怎么写呢?大牛们,帮忙忙哈~
android数据库查询操作的一些问题
/**rn * 查询省的数据库表rn */rn Cursor provinceCursor = db.rawQuery(rn "select ProvinceName from ProvinceTb where ProvinceId = ?",rn new String[] provinceString );rn while (provinceCursor.moveToNext()) rnrn String name = provinceCursor.getString(provinceCursorrn .getColumnIndex("ProvinceName"));rn System.out.println(name);rn rn rn /**rn * 查询城市的数据库表rn */rn Cursor cityCursor = dbrn .rawQuery(rn "select CityName from CityTb where ProvinceId = ? and CityId = ?",rn new String[] provinceString, cityString );rn while (cityCursor.moveToNext()) rnrn String name = cityCursor.getString(cityCursorrn .getColumnIndex("CityName"));rn System.out.println(name);rn rn db.close();rn rn为什么只能打印第一张表得到的数据,第二张没执行
数据库查询数据库查询数据库查询
数据库查询 数据库查询 数据库查询数据库查询数据库查询数据库查询
求解决!Android数据库查询问题
对数据库中某一行数据进行查询。刚开始查询条件数值为数字时,使用rawQuery("select * from fo_regist where c_ID ="+no,null);这种查询方式是成功的。后来更改c_ID 为字母和数字混合就发生了错误。比如:rnc_ID为j370883001rn错误提示为no such column: j370883001
android 报错
06-24 02:35:26.356: D/AndroidRuntime(417): Shutting down VMrn06-24 02:35:26.356: W/dalvikvm(417): threadid=1: thread exiting with uncaught exception (group=0x4001d800)rn06-24 02:35:26.366: E/AndroidRuntime(417): FATAL EXCEPTION: mainrn06-24 02:35:26.366: E/AndroidRuntime(417): java.lang.RuntimeException: Unable to start activity ComponentInfocom.example.hyt/com.example.hyt.MainActivity: java.lang.RuntimeException: Unable to instantiate activity ComponentInfocom.example.hyt/com.example.hyt.HomeActivity: java.lang.ClassCastException: com.example.hyt.HomeActivityrn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread.access$2300(ActivityThread.java:125)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.os.Handler.dispatchMessage(Handler.java:99)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.os.Looper.loop(Looper.java:123)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread.main(ActivityThread.java:4627)rn06-24 02:35:26.366: E/AndroidRuntime(417): at java.lang.reflect.Method.invokeNative(Native Method)rn06-24 02:35:26.366: E/AndroidRuntime(417): at java.lang.reflect.Method.invoke(Method.java:521)rn06-24 02:35:26.366: E/AndroidRuntime(417): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)rn06-24 02:35:26.366: E/AndroidRuntime(417): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)rn06-24 02:35:26.366: E/AndroidRuntime(417): at dalvik.system.NativeStart.main(Native Method)rn06-24 02:35:26.366: E/AndroidRuntime(417): Caused by: java.lang.RuntimeException: Unable to instantiate activity ComponentInfocom.example.hyt/com.example.hyt.HomeActivity: java.lang.ClassCastException: com.example.hyt.HomeActivityrn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2503)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:651)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.widget.TabHost.setCurrentTab(TabHost.java:323)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.widget.TabHost.addTab(TabHost.java:213)rn06-24 02:35:26.366: E/AndroidRuntime(417): at com.example.hyt.MainActivity.initData(MainActivity.java:75)rn06-24 02:35:26.366: E/AndroidRuntime(417): at com.example.hyt.MainActivity.onCreate(MainActivity.java:37)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)rn06-24 02:35:26.366: E/AndroidRuntime(417): ... 11 morern06-24 02:35:26.366: E/AndroidRuntime(417): Caused by: java.lang.ClassCastException: com.example.hyt.HomeActivityrn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)rn06-24 02:35:26.366: E/AndroidRuntime(417): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)rn06-24 02:35:26.366: E/AndroidRuntime(417): ... 21 morern06-24 02:35:28.166: I/Process(417): Sending signal. PID: 417 SIG: 9rn06-24 02:42:52.727: D/AndroidRuntime(467): Shutting down VMrn06-24 02:42:52.727: W/dalvikvm(467): threadid=1: thread exiting with uncaught exception (group=0x4001d800)rn06-24 02:42:52.737: E/AndroidRuntime(467): FATAL EXCEPTION: mainrn06-24 02:42:52.737: E/AndroidRuntime(467): java.lang.RuntimeException: Unable to start activity ComponentInfocom.example.hyt/com.example.hyt.MainActivity: java.lang.RuntimeException: Unable to instantiate activity ComponentInfocom.example.hyt/com.example.hyt.HomeActivity: java.lang.ClassCastException: com.example.hyt.HomeActivityrn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread.access$2300(ActivityThread.java:125)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.os.Handler.dispatchMessage(Handler.java:99)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.os.Looper.loop(Looper.java:123)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread.main(ActivityThread.java:4627)rn06-24 02:42:52.737: E/AndroidRuntime(467): at java.lang.reflect.Method.invokeNative(Native Method)rn06-24 02:42:52.737: E/AndroidRuntime(467): at java.lang.reflect.Method.invoke(Method.java:521)rn06-24 02:42:52.737: E/AndroidRuntime(467): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)rn06-24 02:42:52.737: E/AndroidRuntime(467): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)rn06-24 02:42:52.737: E/AndroidRuntime(467): at dalvik.system.NativeStart.main(Native Method)rn06-24 02:42:52.737: E/AndroidRuntime(467): Caused by: java.lang.RuntimeException: Unable to instantiate activity ComponentInfocom.example.hyt/com.example.hyt.HomeActivity: java.lang.ClassCastException: com.example.hyt.HomeActivityrn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2503)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:651)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.widget.TabHost.setCurrentTab(TabHost.java:323)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.widget.TabHost.addTab(TabHost.java:213)rn06-24 02:42:52.737: E/AndroidRuntime(467): at com.example.hyt.MainActivity.initData(MainActivity.java:75)rn06-24 02:42:52.737: E/AndroidRuntime(467): at com.example.hyt.MainActivity.onCreate(MainActivity.java:37)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)rn06-24 02:42:52.737: E/AndroidRuntime(467): ... 11 morern06-24 02:42:52.737: E/AndroidRuntime(467): Caused by: java.lang.ClassCastException: com.example.hyt.HomeActivityrn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)rn06-24 02:42:52.737: E/AndroidRuntime(467): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)rn06-24 02:42:52.737: E/AndroidRuntime(467): ... 21 morern06-24 02:42:54.566: I/Process(467): Sending signal. PID: 467 SIG: 9rn
数据库查询 报错 *****ORA-00918: 未明确定义列
数据库查询 报错 *****ORA-00918: 未明确定义列;显然数据库不知道你写的列是指谁的列。一般单表查询不会出现这种错误,在多表联合查询的时候,在where 设定查询条件的地方,列名1=参数1。因为列名1没有明确的说明,因为联合查询表1和表2具有同样的列名1。所以在设定条件的地方,列名应该加上表的别名。如 表1别名.列名1。指定列名1为表1的列。         select*from
急急急C#中数据库查询报错
rnrn```rn public bool ValidateUser(string userType, string userId, string pwd, ref string message)rn rn int count = 0;//数据库查询的结果rn bool isValidateUser = false;//返回值,是否找到该用户rnrn //查询数据库中是否存在与登录时输入的用户名密码用户类型匹配的信息rn string sql = "select count(*) from user where userId='"+userId+"' and userType='"+userType+"' and pwd='"+pwd+"'";rn //string sql = string.Format("select COUNT(*) from dbo.user where userId=admin AND userType=管理员 AND pwd=123456");rn tryrn rn conn.connection.Open();rn SqlCommand command = new SqlCommand(sql, conn.connection);rn count=(int)command.ExecuteScalar();rn if (count == 1)rn rn isValidateUser = true;rn rn```rnrnrnrn报错‘user’附近有语法错误,我看了很多遍也没看出错误在哪,麻烦大虾们帮帮忙rn
LINQ(MVC) 数据库查询..奇怪的报错,内有代码
IQueryable templist = db.PBM_History.AsQueryable();rn templist = templist.Where(m => m.Type == item.value);rn int total = templist.Count();rn到这里就错了.报错是 : "非静态字段需要一个目标"rnrn代码改一改rn IQueryable templist = db.PBM_History.AsQueryable();rn templist = templist.Where(m => m.Type.Contains( item.value));rn int total = templist.Count();rn.....rn这样就没报错了....rndb.PBM_History.Where(m => m.Type == item.value).Count();rn这样也不会报错rnrn请问这是什么情况
Android 报错加入第三方库报错
上次在做项目,当如第三方库后报错了。错误如下Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found. href="openFile:E:\Android\AndroidTest\MyApplication\rollviewpager\build.gradle">Open File2,如何解决呢。 加入
数据库查询
C#语句查询数据库里有多少库多少张表多少个字段, 控制台应用程序!
数据库查询?
问题是这样的,我写了个电影台程序,现在要加个功能,进行数据库清理,比如,影片类型原来有喜剧片\动作片\爱情片三种,所有添加的影片资料都归并在这些类型种,假如我现在删除了爱情片这个类型,此时影片资料中与爱情片关联的ID就失去了作用,现在把原属于爱情片的电影的ID都找出来,怎么做?rn影片类型表结构:rnclassid 类型ID,自动编号rnclassname 类型名称rnrn影片资料库表结构:rnmovieid 影片ID,自动编号rnmoviename 影片名称rnclassid 属于类型的类型IDrnrn现在要实现的就是把原属于爱情片的电影的movieid全部找出来,用一句SQL怎么写?
数据库查询~
我在vb.net中的一个textbox中输入内容,然后想通过这个输入的内容在数据库中查找与输入内容相同的记录,然后输出这个记录的某个字段的值,数据库中的表是已经建立好了的,而且记录也已经添加完成,该怎么编码啊?
数据库查询~~~~
请问在数据库中查询比如“select a,b,c from x where a='2' ”rn如果查询不到,在VB.NET中怎么表示, CMD.ExecuteNonQuery()后面用什么判断和CMD.ExecuteReader()后面用什么判断~~~谢谢了
数据库查询?
各位好,请问如何获得数据库中相同字母的个数,例如:rn表里面有3个字段rnID | NAME |abcdrn1 张三 z rn2 陈刚 crn3 张军 zrn4 张五 zrn5 成名 crn请问我如何知道在字段“abcd”中有几个相同的字母,如z,我要将他的个数打印出来,rn请问该怎么办?
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池