【问题标题】:JSP servlet connection unsuccessfulJSP servlet 连接不成功
【发布时间】:2023-03-04 10:21:02
【问题描述】:

我正在尝试使用 jsp 和 servlet 创建一个简单的登录和注册系统。这不会给我任何错误,但控制台显示连接不成功,还添加了 jar 文件。

控制台消息

    Connection unsuccessful
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
java.lang.NullPointerException

login.jsp

<form action="sign" method="post" >
        Enter User name : <input type="text" name="uname"><br>
        Enter Password : <input type="text" name="pass"><br> <input
            type="submit" name="submit" value="Login"> <a href = "signin.jsp">Register</a>
    </form>

signin.jsp

<form action="sign"  method="post">
        Enter User name : <input type="text" name="uname"><br>
        Enter Email : <input type="text" name="email"><br>
        Enter Password : <input type="text" name="pass"><br>
        Enter Confirm Password : <input type="text" name="pass2"><br>
         <input type="submit" name="submit" value="Signup">
    </form>

Impl.java

public User getUser(String username, String paswword) {

        User u = new User();

        try {

            con = c.connect();

            ps = con.prepareStatement("select * from signin where uname=? and pass=?");
            ps.setString(1, username);
            ps.setString(2, paswword);

            ResultSet rs = ps.executeQuery();

            while(rs.next()) {
                u.setUsername(rs.getString(1));
                u.setPassword(rs.getString(2));
            }

        } catch (Exception e) {
            System.out.println(e);
        }

        return u;
    }

config.java

public Connection connect() {
        Connection con = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");

            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp", "root", "");

            System.out.println("Connection Successful");
        } catch (Exception e) {
            System.out.println("Connection unsuccessful");
            System.out.println("" + e);
        }

        return con;
    }

我得到的唯一错误是这个并且插入命令没有执行我需要添加 ant 依赖项吗?

【问题讨论】:

    标签: java mysql jsp servlet-3.0


    【解决方案1】:

    您需要在 lib 文件夹中添加 mysql-connector jar...

    https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.49/mysql-connector-java-5.1.49.jar

    将上面的文件复制到你的lib目录下并重启服务器...

    【讨论】:

    • 连接现在可以工作了,谢谢,但是注册和登录部分仍然不能工作,它不能插入或检索
    • 你需要详细说明“不工作”..粘贴你得到的异常..提高你的调试技能..如果它解决了你的问题,请将此标记为答案并支持它问题...
    • 程序现在正常运行我错过了 servlet 中的执行命令,很抱歉我没有足够的声誉来支持答案,但我已将此标记为答案。
    猜你喜欢
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    相关资源
    最近更新 更多