急求!!! Android Java SQL

db.rawQuery("select ? from TABLENAME", new String[]{"columnName"});
以上语句可以在Java代码中运行吗?

2个回答

首先你要先创建实例化db,然后在创建一个叫TABLENAME的表,这个表中必须的有有个叫columnName的字段,然后添加一下对应的数据,之后才能在查询

mamadexiaoerzi
mamadexiaoerzi 都有的,我的意思是要查询的列名能否当做参数传进去,我在程序里运行不可以,想知道有没有其他方法解决。
2 年多之前 回复

这应该是调底层jdbc吧,你有封装的rawQuery方法么?

changquanzhu2969
夜_清澄 回复mamadexiaoerzi: 不客气的喵
2 年多之前 回复
mamadexiaoerzi
mamadexiaoerzi 回复夜_清澄: 我用字符串拼接解决了,之前只想着用占位符,谢谢 :-D
2 年多之前 回复
changquanzhu2969
夜_清澄 实在不行 就字符串拼接的方式写SQL呗 比如 sql="select "+columnName+" from TABLENAME "
2 年多之前 回复
changquanzhu2969
夜_清澄 哦哦 看见Java进来的 不过一般来说,能用占位符的都是where里面的东西吧
2 年多之前 回复
mamadexiaoerzi
mamadexiaoerzi Android自带方法
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐