我要从java做的界面上修改数据库中的数据,从一个文本框中输入ID号,然后从数据库找出数据进行修改,用如下的语句:
String id = employeeid.getText();
Connection conn = ConnectOracle.getConnection();
try
{
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from salesman where manid=id");这样会出错,因为sql语句中识别不了"id",怎样做才能按文本框中输入的ID号查找数据啊?
String id = employeeid.getText();
Connection conn = ConnectOracle.getConnection();
try
{
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from salesman where manid=id");这样会出错,因为sql语句中识别不了"id",怎样做才能按文本框中输入的ID号查找数据啊?
楼主【wangydong】截止到2008-07-15 10:31:51的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:30 每贴平均分数:15
回帖的总数量:10 得分贴总数量:2 回帖的得分率:20%
结贴的总数量:1 结贴的总分数:10
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:50.00 % 结分的百分比:33.33 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
ResultSet rs = stmt.executeQuery("select * from salesman where manid="+id);
这里错了 .
这个ID被你这样写就永远是id了..........
这样就对了嘛
id是一个变量,你把它写在引号里面的话 就变成了一个常量字符串 "id"