JAVA中SQL查询条件的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:11:35
在JAVA中查询可以这样使用吗?
command = "select " + "yonghuming" + " from " + "denglu" + "where = " + t1;
另外啊~
rs = sm.executeQuery(command);
result = rs.getString("yonghuming");
这样查询的是不是就是 yonghuming 全部的信息由多个构成 如何提取其中的一个呢 比如说:yonghuming里含有 张三, 李四,王五 如果正常输出就是全部的 但是我想做的是判断 yonghuming中是不是有 张三 有什么方法吗? 求解 谢谢~~

"select * from denglu where yonghuming="+ t1; //朋友你不要什么都用+来隔开 只是让变量隔开就行了`

判断是不是有张三 只要你的t1变量是"张三"就可以

没看明白你的意思
但你的语句不会有结果
rs = sm.executeQuery(command);
if(rs.next())//加上只显示第一条
result = rs.getString("yonghuming");

SQL语句写的有问题,应该是:
command = "select * from denglu where yonghuming="+t1;
t1的值可以是张三李四或王五

查询语句应该很简单的,但是你说的很糊涂。

select yonghu from denglu where yonghuming=t1;