当前位置: 首页 > news >正文

android中sqlite的query中的String[]造成sql畸形

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,而这时其实是空的

相关文章:

  • 【Android QR Code】开源项目:ZXing(二)二维码编码
  • 使用CountDownTimer实现倒计时功能
  • 看图学维修mp3之电源篇65Z8\65Z5
  • CentOS 7.X 安全手记
  • 《More Effective C++:35个改善编程与设计的有效方法》(中文版)
  • POJ 1635 Subway tree systems(树同构)
  • Merkle Tree算法详解
  • 数字证书
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • java字符数组char[]和字符串String之间的转换
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • js猜数字小游戏——原创
  • 戒游戏
  • STM32学习2 GPIO学习
  • 最近新上的电子商务网站
  • ----------
  • @jsonView过滤属性
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Electron入门介绍
  • java8-模拟hadoop
  • k8s 面向应用开发者的基础命令
  • spring-boot List转Page
  • 不上全站https的网站你们就等着被恶心死吧
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 小程序 setData 学问多
  • 学习使用ExpressJS 4.0中的新Router
  • 06-01 点餐小程序前台界面搭建
  • "无招胜有招"nbsp;史上最全的互…
  • #etcd#安装时出错
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (Note)C++中的继承方式
  • (Python) SOAP Web Service (HTTP POST)
  • (八十八)VFL语言初步 - 实现布局
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (超详细)语音信号处理之特征提取
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (全注解开发)学习Spring-MVC的第三天
  • (三)模仿学习-Action数据的模仿
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)程序员技术练级攻略
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .Net接口调试与案例
  • [ Linux ] Linux信号概述 信号的产生
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器