java 查询SQL 列名
比如说我定义一个变量Stringstr="张三";SQL查询语句StringSQL="Select*FromUserwhereusername="+str+"";报错:列...
比如说我定义一个变量 String str="张三";
SQL 查询语句 String SQL = "Select * From User where username="+str+" ";
报错:列名张三无效
问题补充:
如果我想要查询表里面的username字段的所有 String str="这里面要写什么啊";
比如说我定义一个变量 String str="张三";
SQL 查询语句 String SQL = "Select * From User where username="+str+" ";
报错:列名张三无效 已经搞定了
我想问的是
如果我想要查询表里面的username字段的所有 String str="这里面要写什么啊"; 展开
SQL 查询语句 String SQL = "Select * From User where username="+str+" ";
报错:列名张三无效
问题补充:
如果我想要查询表里面的username字段的所有 String str="这里面要写什么啊";
比如说我定义一个变量 String str="张三";
SQL 查询语句 String SQL = "Select * From User where username="+str+" ";
报错:列名张三无效 已经搞定了
我想问的是
如果我想要查询表里面的username字段的所有 String str="这里面要写什么啊"; 展开
3个回答
展开全部
一:
是这样写的:
String str ="张三";
String sql = "Select * From User where userName=str";
因为 str 本来就是一个String 的了,然后写条件的时候 userName = str 就可以了啊
二:
如果要查询所有,就直接:
String sql ="select username from user";
三:查询某张表的某些的全部字段
Select 字段一,字段二 ....... from 表名
是这样写的:
String str ="张三";
String sql = "Select * From User where userName=str";
因为 str 本来就是一个String 的了,然后写条件的时候 userName = str 就可以了啊
二:
如果要查询所有,就直接:
String sql ="select username from user";
三:查询某张表的某些的全部字段
Select 字段一,字段二 ....... from 表名
更多追问追答
追问
但是我是通过用户输入来进行负值的,
比如说我在一个action里面传一个值String name=“用户输入的值”;
如果我用户输入想查询所有的话我要怎么定义name‘的值
然后这边就是
String str ="name";
String SQL = "Select * From User where username="+str+" ";这句是写定了的
追答
看你这个语句,你是根据用户名来查询用户得嘛
比如用户输入的是 String str = "tcy" 这个名字
那么查询语句就是
String sql = "select * from User where userName=str;
就可以啦?
你主要是用户传入一个名字对吧
展开全部
String SQL = "Select * From User where username='" + str + "'";
更多追问追答
追问
String SQL = "Select * From User where username='" + str + "'";
你这个有什么区别嘛
追答
sql语句应该是 select * from user where username = 'zhangsan'
所以String SQL = " select * from user where username = ' " +str+" ' "
这样拼出来的才是上面得sql语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-02
展开全部
等号后面必须严格按规定写,这个错误通常是很难发现的引用str //='"+str+"' 先是单引号,在双引号,后面也是,单引双引加号之间不能有空格的,一定要记住哦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询