jsp 传值到 servlet 查询问题~~jijiu

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:37:42
~我从表单中获取到值后,传给数据查询~没搜到结果~大家知道什么问题吗?
小泉j2ee(231852096) 19:10:00
String idLogin = request.getParameter("id");
String pwd = request.getParameter("pwd");
System.out.println(idLogin);

accessCnn cnn = new accessCnn(idLogin,pwd);
小泉j2ee(231852096) 19:10:20
传到这里public Connection cnnAccess() throws ClassNotFoundException{

try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:students", "", "");
sql = con.createStatement();
rs = sql.executeQuery("Select * FROM studentMsg where id = '"+id+"' and pwd = '"+pwd+"'");

小泉j2ee(231852096) 19:11:04
public accessCnn(String id,String pwd) {
this.id = id;
this.pwd = pwd;
}

这段没有显示代码,注意指针
while(rs.next())
{
out.print(""+rs.getString("***")+""); //***表示列名
}

rs = sql.executeQuery("Select * FROM studentMsg where id = '"+id+"' and pwd = '"+pwd+"'");
你在这句话下面System.out.println("Select * FROM studentMsg where id = '"+id+"' and pwd = '"+pwd+"'");
一下看看查询语句是否正确。
然后把输出的字符串在数据库中实际执行一次

rs = sql.executeQuery("Select * FROM studentMsg where id = '"+id+"' and pwd = '"+pwd+"'");

先执行下Select * FROM studentMsg where id = '' and pwd = '';
看看有没数据

如果不是连接错误 就是数据库没数据。。