SQLiteException: bind or column index out of range
来源:互联网 发布:死人的衣服在淘宝卖 编辑:程序博客网 时间:2024/06/10 04:31
今天写一个登录的时候查询数据库时报了这样的错误
出错代码:
private PhoneNumber queryPhone(String phonenumber) {SQLiteDatabase sqLiteDatabase = DB.getWritableDatabase();PhoneNumber phoneNumber = new PhoneNumber();Cursor cursor = sqLiteDatabase.query("PhoneNumber", new String[] {"id", "phonenumber", "passwd", "username" }, "phonenumber",new String[] { phonenumber }, null, null, null);while (cursor.moveToNext()) {phoneNumber.id = cursor.getInt(cursor.getColumnIndex("id"));phoneNumber.phoneNumber = cursor.getString(cursor.getColumnIndex("phonenumber"));phoneNumber.passwd = cursor.getString(cursor.getColumnIndex("passwd"));phoneNumber.username = cursor.getString(cursor.getColumnIndex("username"));}DB.close();sqLiteDatabase.close();return phoneNumber;}
查询条件忘记加“=?”了
改正之后代码:
private PhoneNumber queryPhone(String phonenumber) {SQLiteDatabase sqLiteDatabase = DB.getWritableDatabase();PhoneNumber phoneNumber = new PhoneNumber();Cursor cursor = sqLiteDatabase.query("PhoneNumber", new String[] {"id", "phonenumber", "passwd", "username" }, "phonenumber=?",new String[] { phonenumber }, null, null, null);while (cursor.moveToNext()) {phoneNumber.id = cursor.getInt(cursor.getColumnIndex("id"));phoneNumber.phoneNumber = cursor.getString(cursor.getColumnIndex("phonenumber"));phoneNumber.passwd = cursor.getString(cursor.getColumnIndex("passwd"));phoneNumber.username = cursor.getString(cursor.getColumnIndex("username"));}DB.close();sqLiteDatabase.close();return phoneNumber;}
这样就对了 记录下 下次不要犯这样的错误
- SQLiteException: bind or column index out of range
- SQLiteException: bind or column index out of range
- android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x580608
- getWritableDatabase called recursively;bind or column index out of range
- Android 模糊搜索rawquery bind or column index out of range: handle 0x2fb180 报错
- Range or index out of bounds
- java.sql.SQLException:Column Index out of range,0<1
- 2016.8.9 Column Index out of range, 30,007 > 4
- java.sql.SQLException: Column Index out of range, 2 > 1.
- java.sql.SQLException:Column Index out of range,0<1
- java.sql.SQLException: Column Index out of range, 2 > 1.
- list index out of range
- RangeError: index out of range
- list index out of range
- tuple index out of range
- Out of range value adjusted for column
- SQLite: Cannot bind argument at index 1 because the index is out of range. The statement has 0 param
- Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters
- 删除Windows超长文件目录JAVA源码
- localtime 和 localtime_r .
- 老外的“中国创业指南”
- git使用技巧 (1)
- MySQL分区(Partition)功能试验
- SQLiteException: bind or column index out of range
- 归并排序
- php 的全局变量与局部变量
- 4.EL入门:pageScope、requestScope、sessionScope 和applicationScope
- PHP里的字符串定义小技巧汇总
- 转:Bitmap造成OOM的讨论与解决方案
- linux 常用压缩打包命令总结
- Oracle EBS R12多组织(多OU)访问架构
- 安能饭否Android客户端