Android 2.3.3
Eclipse Version: 3.7.0
Console
LogCat 报错信息:
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): android.database.sqlite.SQLiteException: no such column: iphone: , while compiling: SELECT * FROM Mobile WHERE iphone=? and status=1
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:92)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:65)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteiphone.<init>(SQLiteiphone.java:83)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:49)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:42)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1356)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1235)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1189)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1271)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at com.tmall.nokia.db.MobileDBHelper.find_Iphone(MobileDBHelper.java:55)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at com.tmall.nokia.MobileDBopt.find_Iphone(MobileDBopt.java:154)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at com.tmall.nokia.manage.Mobile.startImport(Mobile.java:175)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at com.tmall.nokia.manage.Mobile$3.run(Mobile.java:117)
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): at java.lang.Thread.run(Thread.java:1019)
主要错误:
02-23 11:20:41.360: ERROR/AndroidRuntime(4366): android.database.sqlite.SQLiteException: no such column: iphone: , while compiling: SELECT * FROM Mobile WHERE iphone=? and status=1
发生错误原因分析:
从Mobile表中查询iphone时,发现数据库的Mobile表中没有iphone这一列。检查创建数据库表的代码,发现在建Mobile表时,确实没有iphone字段。
解决办法:
在创建数据库的Mobile表时添加iphone列。
分享到:
相关推荐
sql语句替换某列所有字段中的某个字符(如替换‘1,2,3,4’中的4)
SQL语句增加字段、修改字段、修改类型、修改默认值
经典的SQL查询,将内容作为字段查询,包含图片和SQL语句,很简单
说到SQL的模糊查询,最先想到的,应该就是like关键字。当我们需要查询包含某个特定字段的数据时,往往会使用 ‘%关键字%’ 查询的方式。具体代码示例大家参考下本
通过解析sql语句获取表血缘关系
在查询分析器中,直接用sql语句,把excel表中的数据导入到sqlserver数据库的相应表中
1、加字段: alter table 表名 ADD 字段名 类型; eg: alter table sys_cwzd ADD SCCLLJ VARCHAR2(50); 2、加备注: comment on column 表名.字段名 is '备注名'; eg: comment on column sys_cwzd.SCCLLJ is ...
彻底告别手动写SQL语句,一劳永逸解决数据库字段变更后代码也需要随之修改的问题。 根据DataTable中数据行记录改变...如果一个表中字段上百个,在只改了其中两三个字段时,则生成的SQL语句就只会含有这修改内容的字段
Delphi中sql语句的使用总结 Delphi中sql语句的使用总结 Delphi中sql语句的使用总结
sql语句:按照某一个字段进行去重后获取全部字段。
使用SQL语句增加字段
SQL查询包含某个字段的所有表名 SQL查询包含某个字段的所有表名 在查询分析器中选中目标数据库,执行以下语句。
用一条SQL语句查询数据表的主键和所有字段
sql行列转换、一个字段包含另一个字段.sql
有一个同事的数据迁移程序有个问题,没有考虑中文编码字符,由于迁移的表有几千万数据,但是有中文的记录集很少,问我能否找出有中文内容的记录数。首先我想到的是采用检测每个字节ASCII的方式,这样的话需要写一个...
到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错: Error occured at:2014-03-24 11:42:24 Line no.:85 Error Code: 2006 - MySQL server has gone away 最终找到原因,原来是MySQL导入大批量...
找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。
功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件(传空时,导出全部...
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
SQL语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等