android中sqlite的query中的String[]造成sql畸形
2012-01-11 21:32
375 查看
String[] selectionArgs = new String[]{weiboFlag};
Cursor cursor = db.rawQuery("select * from "
+ SqliteHelper.TABLE_NAME[1] + " where " + WeiboUserInfo.FLAG
+ "=?", selectionArgs);
在参数里面再生成string[]和在外面 生成有什么区别?
只有在外面生成了再写到里面才不会错,如果写到参数里面会得到=null
我把selectionArgs换成new String[]{weiboFlag}
得到的sql就是 select * from weibo where flag=?=null
重庆-Iwt(81142686) 21:22:45
难道是生成了sql,再生成的数组?
再自己写了个方法测试了下,结果不会出现这样的问题,一个C++的网友说可能是没有分配空间造成的,或许这个封装是采用的C++库吧,但是作为java来说我想肯定是个bug.
参数是要申请后才会分配空间,而不能在拿来的时候才分配
你参数里面申请时,其实系统已经拿到你的申请名xxxx,而这时其实是空的
Cursor cursor = db.rawQuery("select * from "
+ SqliteHelper.TABLE_NAME[1] + " where " + WeiboUserInfo.FLAG
+ "=?", selectionArgs);
在参数里面再生成string[]和在外面 生成有什么区别?
只有在外面生成了再写到里面才不会错,如果写到参数里面会得到=null
我把selectionArgs换成new String[]{weiboFlag}
得到的sql就是 select * from weibo where flag=?=null
重庆-Iwt(81142686) 21:22:45
难道是生成了sql,再生成的数组?
再自己写了个方法测试了下,结果不会出现这样的问题,一个C++的网友说可能是没有分配空间造成的,或许这个封装是采用的C++库吧,但是作为java来说我想肯定是个bug.
参数是要申请后才会分配空间,而不能在拿来的时候才分配
你参数里面申请时,其实系统已经拿到你的申请名xxxx,而这时其实是空的
相关文章推荐
- android中sqlite的query中的String[]造成sql畸形
- android中sqlite的query中的String[]造成sql畸形
- android SQLite数据库组装sql的源码
- Android中关于SQLiteDataBase的query()方法参数详解,, limit ? offset? 分页用法
- android的sqlite的query使用
- android sqlite简单的sql语句介绍
- 解决Asp.net Web网站发布到服务器上运行时,某界面传参数过多,造成的“此请求的查询字符串的长度超过配置的 maxQueryStringLength 值”错误。
- 在android中批量执行sqlite的sql脚本
- 【Android】SQLite Cursor含义、模糊查找 String 空对象与空值的区别
- Sql统计一个字符串在另一个字符串出现的次数的函数-fnQueryCharCountFromString
- SQLite同时读报错null pointer openOrCreateDatabase(java.lang.String, int, android.database.sq
- 编译错:The method createSqlQuery(String, List<Object>) is ambiguous for the type
- (android之sqlite三)sql语句中查询带通配符的数据,如下划线 星号等
- Android复习练习八(SQLite使用SQL语句方式)
- [Android新手区] SQLite 操作详解--SQL语法
- Android进阶#(5/12)独特高效的数据存储——SQLite数据库_SQLite中的SQL语句
- Android数据存储之SQLite中常用的SQL语句
- (android之sqlite二)常见Sqlite支持的Sql语句函数总结
- Android---SQLITEDATABASE中QUERY、INSERT、UPDATE、DELETE方法参数说明
- android基本功总结图(一)——sqlite版sql教程