游标-android报错真的不知道怎么回事,急求大神解释 ,明天要完成任务的

问题描述

android报错真的不知道怎么回事,急求大神解释 ,明天要完成任务的
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mymail/com.example.mymail.FeedbackShow}: android.database.sqlite.SQLiteException: no such table: feedbacklist (code 1): while compiling: SELECT _id fcontent fstar FROM feedbacklist ORDER BY _id。。
关键代码如下
public DbHelper(Context context) {
this(contextDATANAME VERSION);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
System.out.println(""create a Database"");
db.execSQL(""create table contantslist(_id INTEGER PRIMARY KEY AUTOINCREMENTusername varchar(20)address varchar(20))"");
db.execSQL(""create table feedbacklist(_id INTEGER PRIMARY KEY AUTOINCREMENTfcontent varchar(250)fstar float(10))"");
}

@Overridepublic void onUpgrade(SQLiteDatabase db int oldVersion int newVersion) {    // TODO Auto-generated method stub     onCreate(db); }、、、、、、、、

DbHelper dbh=new DbHelper(FeedbackShow.this);
db=dbh.getReadableDatabase();

cursor=db.query(""feedbacklist""new String[]{""_id""fcontent""fstar""}null null null null_id"");运行游标之前还可以,加上游标语句之后就不行不知道如何是好了,着急啊,求解救啊

解决方案

把VERSION改高一个版本试试,可能是代码编写顺序与程序运行的先后问题引起,数据库没创建。
可能的原因是

db.execSQL(""create table contantslist(_id INTEGER PRIMARY KEY AUTOINCREMENTusername varchar(20)address varchar(20))""); db.execSQL(""create table feedbacklist(_id INTEGER PRIMARY KEY AUTOINCREMENTfcontent varchar(250)fstar float(10))"");

上面这两条SQL是分两次写的,写完一条后运行了,然后又补上一个create table feedbacklist.。表结构变了,但版本version没有调高

解决方案二:
说没有feedbacklist 这个表。是不是你create table的时候失败了?

解决方案三:
SQLiteException: no such table 这个出错信息已经说的很明白:是没有操作的表。
先分析一下创建表,如 create table feedbacklist 是否成功吧?

在编码时,这写最好是写入异常处理,或者自己代码判断返回值。建议使用异常处理机制!

解决方案四:
SQLiteException 是否是数据库出错了啊

解决方案五:
System.out.println(""create a Database""); 日志打出来了吗?
在onCreate最后也打一条日志看看。

错误提示的是 表feedbacklist 不存在 可能表没有创建成功。

时间: 2024-12-22 09:33:15

游标-android报错真的不知道怎么回事,急求大神解释 ,明天要完成任务的的相关文章

android 运行报错,没有见过,求大神指导

问题描述 android 运行报错,没有见过,求大神指导 解决方案 你截一下最先报错的代码吧 解决方案二: 这个代码看不出来,你可以设置断点调试,或者将错误信息打印一下. 解决方案三: adb把错误打印出来看看 解决方案四: 这种日志看不出来什么结果的,贴出核心的log 解决方案五: 这个不是报错的代码吧?看异常信息 解决方案六: 截取报错信息中含有当前项目文件名的错误信息 解决方案七: 系统初始化有问题了~哈哈~参见http://blog.csdn.net/lansefeiyang08/art

关于java 快速排序问题 这个输出报错 我认为 while 有问题 求大神指导

问题描述 关于java 快速排序问题 这个输出报错 我认为 while 有问题 求大神指导 package QuickSort; import java.util.ArrayList; public class QuickSort { public static void main(String[] args) { ArrayList<Integer> lists = new ArrayList<Integer>(); lists.add(5); lists.add(2); lis

BeanPostProcessor before instantiation of bean failed;启动tomcat是报错,找了很久了,求大神帮忙

问题描述 求帮忙,万分感谢!在线等org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'messageSource'definedinclasspathresource[applicationContext-core.xml]:BeanPostProcessorbeforeinstantiationofbeanfailed;nestedexceptionisorg.springframe

panel-Extj报错 小弟实在找不出问题 特请大神相助

问题描述 Extj报错 小弟实在找不出问题 特请大神相助 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/

vs2012配置opencv后,函数报错,求大神解释

问题描述 vs2012配置opencv后,函数报错,求大神解释 我在配置好opencv2.4.10之后,找了个程序测试一下,但是程序中所有的opencv库中的函数都报错,说是为定义的标示符,但是opencv的库函数我已经链接输入了.搞了好久,求大神解答额 解决方案 opencv的lib库是否也用vs2012编译的,其次,link的时候路径等是否设置争取

javaweb项目,tomcat启动异常报错,spring文件初始化问题,大神help

问题描述 javaweb项目,tomcat启动异常报错,spring文件初始化问题,大神help 本地启动没问题,把编译好的项目放到别的机器就不行,tomcat版本是一样的,都是8.0.12,jdk也是一样的,本地的系统是windows,另外一台是linux ERROR 2015-08-13 14:50:01,873 ContextLoader:initWebApplicationContext - Context initialization failed java.lang.NullPoin

mysql-insert into语句可执行不报错就是添不进去。请大神帮忙解答

问题描述 insert into语句可执行不报错就是添不进去.请大神帮忙解答 MYSQL m_sqlCon; mysql_init(&m_sqlCon); if(!mysql_real_connect(&m_sqlCon,"localhost","root","0412qwer","xscj",3306,NULL,0)) {AfxMessageBox(_T("数据库连接失败"));} els

页面jquery提示报错 急求大神解决

问题描述 页面jquery提示报错 急求大神解决 TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement. 解决方案 检查下jquery提交的代码,看看是否有未定义的变量. 相同问题参考:http://www.07net01.com/2015/08/902494.html 解决方案二: 页面中使用已经引入的jquery插件,结果却提示JS报错找不到函数[问题解决] 解决方

cursor-关于Android读取本地视频的一些问题,求大神指导指导。。。。。。

问题描述 关于Android读取本地视频的一些问题,求大神指导指导...... List<Video> list = null; if (context != null) { Cursor cursor = context.getContentResolver().query( MediaStore.Video.Media.EXTERNAL_CONTENT_URI null null null null); 使用这种方法查找到本地视频信息,但是当我使用 File file=new File(l