首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSP servlet连接失败

问JSP servlet连接失败
EN

Stack Overflow用户
提问于 2020-05-09 17:37:48
回答 1查看 30关注 0票数 0

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

控制台消息

代码语言:javascript
复制
    Connection unsuccessful
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
java.lang.NullPointerException

login.jsp

代码语言:javascript
复制
<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

代码语言:javascript
复制
<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

代码语言:javascript
复制
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

代码语言:javascript
复制
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;
    }

我得到的唯一错误是,insert命令没有执行,我需要添加ant依赖项吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-09 17:56:56

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

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

将上面的文件复制到lib目录中,然后重新启动服务器...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61694620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档