今天在使用Android SQLite数据库时碰到下面的错误:

Caused by: android.database.sqlite.SQLiteException: no such column: 好

代码如下:

Cursorcr=db.query(DBHelper.TABLE_LOCKS,columns,"lname="+name,null,null,null,null);


在网上查阅了很多资料后,发现是由于查询的lname列元素为String类型,而查询语句中的String要用单引号引起来,代码修改后正确,正确形式如下:

Cursorcr=db.query(DBHelper.TABLE_LOCKS,columns,"lname='"+name+"'",null,null,null,null);

更多相关文章

  1. android中引入okhttp
  2. WKWebView的JS与Native的交互,适配iOS和andriod的HTML代码
  3. Android基于自带的DownloadManager实现下载功能示例
  4. Android(安卓)SQLiteDatabase中query、insert、update、delete方
  5. Android应用程序组件Content Provider的启动过程源代码分析(7)
  6. Android中使用SQLiteDatabase对数据库进行操作
  7. 使用Animation轮播图片
  8. 一、Android(安卓)NDK编程预备之Java jni简介
  9. Android(安卓)cocos2d 弹弓游戏 Catapult 源代码

随机推荐

  1. Android开发实例详解之IMF(Android(安卓)S
  2. Android性能优化之布局优化
  3. android TextView设置霓虹灯效果
  4. [Android(安卓)调试/测试] Android(安卓)
  5. Android(安卓)实现书籍翻页效果---番外篇
  6. android调试工具adb命令大全
  7. Android(安卓)Bitmap的加载和Cache
  8. 《Android经验分享》周刊第4期
  9. 关于android中使用new Message的内存泄露
  10. Android(安卓)App Dark Theme(暗黑模式)适