用参数查询数据库的简单问题:当参数为字符串型时,sql语句应怎么写呢? "select * from login where user like "'%" + user + "%'";这样就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上所说的对,但还要看看textField.getText()是不是被加上了空格了… 谢谢老兄,不过冷水兄的语句好像写错了,应该为:"select * from login where user like '%"+user+"%'"; 还是不行啊,我现在把代码贴在下面: String query="select password from login where user like "+"'%"+sql.getText()+"%'"; JOptionPane.showMessageDialog(null,query); String url="jdbc:odbc:123"; Connection con=null; PreparedStatement statement=null; ResultSet result=null; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection(url, "sa", "0775"); statement=con.prepareStatement(query,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); // statement.setString(1,sql.getText()); result=statement.executeQuery(); if(result.next()) //如果有记录的话 { sql.setText(result.getString("password")); JOptionPane.showMessageDialog(null,"已经查找到记录,请查收!"); return; } else { JOptionPane.showMessageDialog(null,"对不起,没有找到满足条件的记录!"); sql.setText(""); return; } }catch(Exception ex){ex.printStackTrace();} }比如输入"七小对",执行总是弹出对话框说没有找到满足条件的记录,麻烦再帮忙看看啊. 请高手帮忙看看,404错误 回复HTML脚本问题怎么解决? 关于文件下载 关于hibernate删除一条记录的问题 关于防止用户重复提交,要求在服务器端控制。 在jboss和tomcat上分别运行相同jxl代码,jboss上花5秒,tomcat则才1秒?望指导 怎样用JAVA实现网络端口流量监测?? hibernate保存异常!~~~ 真心问你们一个问题:学J2EE好找工作吗?有多少公司用J2EE开发系统? java可以做C/S结构的程序吗? 同志们,帮帮忙! 紧急求救:从网上下载SQL2000的JDBC的安装驱动程序,并且安装后,怎样才能在JBuilder8里面用JDBC直接连上数据库呢?
String query="select password from login where user like "+"'%"+sql.getText()+"%'";
JOptionPane.showMessageDialog(null,query);
String url="jdbc:odbc:123";
Connection con=null;
PreparedStatement statement=null;
ResultSet result=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(url, "sa", "0775");
statement=con.prepareStatement(query,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// statement.setString(1,sql.getText());
result=statement.executeQuery();
if(result.next()) //如果有记录的话
{ sql.setText(result.getString("password"));
JOptionPane.showMessageDialog(null,"已经查找到记录,请查收!");
return;
}
else
{ JOptionPane.showMessageDialog(null,"对不起,没有找到满足条件的记录!");
sql.setText("");
return;
}
}catch(Exception ex){ex.printStackTrace();}
}
比如输入"七小对",执行总是弹出对话框说没有找到满足条件的记录,麻烦再帮忙看看啊.