问题:java.sql.SQLException: No value specified for parameter 1

Posted 烟花盛典

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题:java.sql.SQLException: No value specified for parameter 1相关的知识,希望对你有一定的参考价值。

解决方案:没有指定参数

String user = req.getParameter("user");
        String pwd = req.getParameter("pwd");
        Connection conn = DbUtil.getCon();
        String sql = "select name from user where name=? and password=?";
        PreparedStatement pst = conn.prepareStatement(sql);
        pst.setString(1, user);
        pst.setString(2, pwd);

 

以上是关于问题:java.sql.SQLException: No value specified for parameter 1的主要内容,如果未能解决你的问题,请参考以下文章

Oracle DB:java.sql.SQLException:关闭连接

java.sql.SQLException: SQL 语句在 org.hsqldb.jdbc.JDBCUtil.sqlException 处关闭

java.sql.SQLException:指定的 Oracle URL 无效错误

java.sql.SQLException:无法使用 executeQuery() 发出数据操作语句。 23

java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 发生错误

Java:Sqlexception:位置不支持的 SQL92 令牌:178