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列。
分享到:
相关推荐
而对于CLOB类型,虽然没有硬性长度限制,但一次PL/SQL语句中的绑定变量值不能超过4000个字符。 在处理这类问题时,有几种常见的解决方案: 1. **分块插入**: 当你的数据长度超过了4000个字符,你可以选择分批...
例如,假设我们有一个名为`Employees`的表,并且想要在这个表中新增一个字段`PhoneNumber`,其数据类型为`VARCHAR(15)`,则可以使用以下SQL语句: ```sql ALTER TABLE Employees ADD PhoneNumber VARCHAR(15); ``` ...
本文将深入探讨如何利用SQL语句实现对某一列所有字段中的特定字符进行替换的操作,这一过程通常用于数据清洗、格式调整或错误修正等场景。 ### SQL语句替换某列所有字段中的某个字符 #### 1. 基本概念与应用场景 ...
在SQL查询中,当需要查找含有特定字段或字符串的数据时,`LIKE`关键字通常是首选工具。`LIKE`关键字配合通配符 `%` 可以帮助我们进行模糊匹配。例如,如果我们有一个`ConnectName`表,其中`name`字段存储着联系人的...
使用`ALTER TABLE`语句可以改变现有表的结构,包括添加、删除或修改字段。要增加字段,语法如下: ```sql ALTER TABLE 表名 ADD COLUMN 字段名 数据类型; ``` 例如,假设我们有一个名为`Employees`的表,现在...
当我们谈论“经典的SQL查询语句,将内容作为字段查询”时,我们通常是指在SQL中使用内容作为查询的一部分来检索特定数据。这样的查询对于数据分析师、数据库管理员以及任何需要从大量数据中提取信息的人来说至关重要...
在IT行业中,数据库管理和数据...总结来说,"通过解析SQL语句获取表血缘关系项目"是一个关键的数据管理实践,它依赖于对SQL的深入理解和合适的工具,以揭示数据库中的数据流动路径,从而支持更高效、更合规的数据操作。
功能: 根据表名、where条件,生成导出数据的SQL语句。(包含insert语句。结果可一键执行,利于数据导出、导入) 参数: @tableName nvarchar(100) --表名 ,@sqlWhere nvarchar(500) --where条件,如'a=''123'' '(传...
在SQL语言中,`CREATE TABLE`语句用于定义表的结构。 **语法示例**: ```sql CREATE TABLE [表名] ( [自动编号字段] int IDENTITY(1,1) PRIMARY KEY, [字段1] nVarChar(50) DEFAULT '默认值' NULL, [字段2] ...
在实际应用中,这些查询可以帮助数据库管理员或开发人员快速定位包含特定字段的表,以便于数据迁移、数据分析或结构调整。值得注意的是,不同数据库管理系统可能有不同的系统视图和语法,所以在其他数据库(如MySQL...
SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...
例如,`DELETE FROM [表名] WHERE [字段名] > 100` 将删除表中字段名对应的值大于100的所有记录。 5. 更新数据(UPDATE): 更新已有的数据使用UPDATE语句,格式为 `UPDATE [表名] SET [字段1] = 值1, [字段2] = 值...
根据提供的文件信息,本文将详细解释如何通过 SQL 语句实现按照某一字段去重后获取所有字段的操作。在实际工作中,我们经常会遇到需要对数据表中的记录进行去重的情况,尤其是当某个字段作为唯一标识符时,我们希望...
- **`AddColumn`** 函数用于向表中添加字段。 - **`ModColumn`** 函数用于修改表中的字段。 #### 十六、检查表是否存在 检查表是否存在,可以使用如下命令: ```sql SELECT COUNT(*) AS dida FROM sysobjects ...
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 ...
这个压缩包"sqlserver 导出表及字段说明脚本.rar"包含了一个名为"sqlserver 导出表及字段说明脚本.sql"的文件,这通常是一个用于生成SQL语句的脚本,用于描述数据库中的表结构以及各字段的详细信息。以下是对这个...
OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...
在 Microsoft Access 中,数据库管理可以通过使用 SQL(结构化查询语言)进行,包括对数据库结构的定义、修改和删除。SQL 的 Data Definition Language (DDL) 部分专门用于创建和管理数据库对象,如表、字段和关系。...
接下来,我们创建一个示例表 `db_TestTemp`,其中包含一个字段 `Engineer`,类型为 `NVARCHAR(MAX)`,用于存储需要拆分的字符串。 ```sql CREATE TABLE db_TestTemp ( Engineer NVARCHAR(MAX), BeginDate DATE...
在实验中,我们学习了如何使用 SQL 语句管理表结构,包括添加和删除列、添加和删除约束。 添加列:我们可以使用 ALTER TABLE 语句添加列,例如给 Student 表增加身高(以米单位)Stature 列: ```sql ALTER TABLE ...