我如何解决此错误,javax.servlet.ServletException:java.sql.SQLException:未选择数据库

将要

我是Webapp开发的新手,我有这段代码login.jsp和registration.jsp,这些jsps应该可以让我登录并注册,但事实并非如此,当我尝试登录或注册时,都会收到此错误消息。“ javax.servlet.ServletException:java.sql.SQLException:未选择数据库”。附上这是我的代码,请让我知道该怎么做,纠正我在哪里错了。谢谢您的帮助。

CREATE TABLE `members` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `email` varchar(45) NOT NULL,
  `uname` varchar(45) NOT NULL,
  `password` varchar(45) NOT NULL,
  `passwordsignup_confirm` varchar(45) NOT NULL,
   PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

login.jsp
    <%@ page import ="java.sql.*" %>
<%
    String userid = request.getParameter("uname");
    String email = request.getParameter("emailsignup");
    String password = request.getParameter("password");
    Class.forName("com.mysql.jdbc.Driver");
    Connection con = 
DriverManager.getConnection("jdbc:mysql://localhost:3306","root","shaddy");
    Statement st = con.createStatement();
    ResultSet rs;
    rs = st.executeQuery("select * from members WHERE uname='" + userid + "','" + email + "' and password='" + password + "'");
    if (rs.next()) {
        session.setAttribute("userid", userid);
        out.println("welcome " + userid);
        out.println("<a href='logout.jsp'>Log out</a>");
        response.sendRedirect("success.jsp");
    } else {
        out.println("Invalid password <a href='index.jsp'>try again</a>");
    }
%>


Registration.jsp
    <%@ page import ="java.sql.*" %>
<%
    String username = request.getParameter("uname");   
    String email = request.getParameter("emailsignup");
    String password = request.getParameter("password");
    String passwordsignup_confirm = request.getParameter(" passwordsignup_confirm ");
    String usernamesignup = request.getParameter("usernamesignup");
    String passwordsignup = request.getParameter("passwordsignup");
    Class.forName("com.mysql.jdbc.Driver");
    Connection con = 
DriverManager.getConnection("jdbc:mysql://localhost:3306","root","shaddy");
    Statement st = con.createStatement();
    //ResultSet rs;
    int i = st.executeUpdate("insert into members(uname, email,  password,) values ('" + username + "','" + email + "','" +password + "','" + passwordsignup_confirm + "'");
    if (i > 0) {
        session.setAttribute("userid", username);
        response.sendRedirect("welcome.jsp");
        out.print("Registration Successfull!"+"<a href='index.jsp'>Go to Login</a>");
    } else {
        response.sendRedirect("index.jsp");
    }
%>
桑托什

您在URL中缺少数据库名称,

DriverManager.getConnection("jdbc:mysql://localhost:3306","root","shaddy");

应该是这样的,

"jdbc:mysql://localhost:3306/test","root","shaddy"

test您的数据库名称在哪里

更新 :

也是这个查询,

int i = st.executeUpdate("insert into members(uname, email,  password,) values ('" + username + "','" + email + "','" +password + "','" + passwordsignup_confirm + "')");

在上面添加一个大括号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

java.sql.SQLException:未选择数据库

来自分类Dev

在jsp中显示blob图像(javax.servlet.ServletException:java.sql.SQLException:找不到列“ 2”。)

来自分类Dev

javax.servlet.ServletException: java.sql.SQLDataException: ORA-01843: 无效月份

来自分类Dev

内部异常:java.sql.SQLException:未选择数据库

来自分类Dev

“java.sql.SQLException:未选择数据库”与 MySQL JDBC

来自分类Dev

如何解决 java.sql.SQLException: 在数据库与 JDBC API 的集成中?

来自分类Dev

javax.servlet.ServletException:java.lang.LinkageError

来自分类Dev

javax.servlet.ServletException:实例化 servlet 类 java.UserScoresServlet 时出错

来自分类Dev

为什么我得到java.sql.SQLException:ResultSet未打开。不允许执行“下一个”操作。java derby数据库?

来自分类Dev

HTTP状态500 javax.servlet.ServletException:Servlet [Jersey RESTful App]的Servlet.init()抛出异常java.lang.IllegalArgumentException

来自分类Dev

Sqoop:错误管理器。SqlManager:从数据库读取错误:java.sql.SQLException:

来自分类Dev

HTTP状态500-javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.driver

来自分类Dev

HTTP状态500-javax.servlet.ServletException:java.lang.NoClassDefFoundError:org / hibernate / Session

来自分类Dev

javax.servlet.ServletException:java.lang.NoClassDefFoundError:org / apache / commons / io / output / DeferredFileOutputStream

来自分类Dev

找不到类:javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

来自分类Dev

javax.servlet.ServletException: com.vaadin.server.ServiceException: java.lang.NoClassDefFoundError

来自分类Dev

出现此错误:-“java.sql.SQLException:找不到合适的驱动程序”。当我使用 Hibernate Config 进行反向工程时。我的数据库

来自分类Dev

如何使用Java Servlet将信息插入数据库

来自分类Dev

javax.servlet.ServletException:Servlet执行引发异常:org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

来自分类Dev

javax.servlet.ServletException的jco问题

来自分类Dev

primefaces自动完成javax.servlet.ServletException

来自分类Dev

javax.servlet.ServletException的jco问题

来自分类Dev

为什么来自Servlet的数据未插入sql数据库?

来自分类Dev

为什么来自Servlet的数据未插入sql数据库?

来自分类Dev

SQLException:ORA-01008:并非所有变量都已绑定-使用Java查询数据库JDBC的SQL错误

来自分类Dev

尝试在Maven项目中使用OpenJPA连接到Derby数据库,但出现“ java.sql.SQLException”错误。

来自分类Dev

我如何解决此错误线程“主”中的异常java.lang.NoClassDefFoundError:javax / crypto / SecretKey

来自分类Dev

HTTP状态500-javax.servlet.ServletException:java.lang.NoClassDefFoundError:edu / stanford / nlp / tagger / maxent / MaxentTagger

来自分类Dev

javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: org/json/JSONObject

Related 相关文章

  1. 1

    java.sql.SQLException:未选择数据库

  2. 2

    在jsp中显示blob图像(javax.servlet.ServletException:java.sql.SQLException:找不到列“ 2”。)

  3. 3

    javax.servlet.ServletException: java.sql.SQLDataException: ORA-01843: 无效月份

  4. 4

    内部异常:java.sql.SQLException:未选择数据库

  5. 5

    “java.sql.SQLException:未选择数据库”与 MySQL JDBC

  6. 6

    如何解决 java.sql.SQLException: 在数据库与 JDBC API 的集成中?

  7. 7

    javax.servlet.ServletException:java.lang.LinkageError

  8. 8

    javax.servlet.ServletException:实例化 servlet 类 java.UserScoresServlet 时出错

  9. 9

    为什么我得到java.sql.SQLException:ResultSet未打开。不允许执行“下一个”操作。java derby数据库?

  10. 10

    HTTP状态500 javax.servlet.ServletException:Servlet [Jersey RESTful App]的Servlet.init()抛出异常java.lang.IllegalArgumentException

  11. 11

    Sqoop:错误管理器。SqlManager:从数据库读取错误:java.sql.SQLException:

  12. 12

    HTTP状态500-javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.driver

  13. 13

    HTTP状态500-javax.servlet.ServletException:java.lang.NoClassDefFoundError:org / hibernate / Session

  14. 14

    javax.servlet.ServletException:java.lang.NoClassDefFoundError:org / apache / commons / io / output / DeferredFileOutputStream

  15. 15

    找不到类:javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

  16. 16

    javax.servlet.ServletException: com.vaadin.server.ServiceException: java.lang.NoClassDefFoundError

  17. 17

    出现此错误:-“java.sql.SQLException:找不到合适的驱动程序”。当我使用 Hibernate Config 进行反向工程时。我的数据库

  18. 18

    如何使用Java Servlet将信息插入数据库

  19. 19

    javax.servlet.ServletException:Servlet执行引发异常:org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

  20. 20

    javax.servlet.ServletException的jco问题

  21. 21

    primefaces自动完成javax.servlet.ServletException

  22. 22

    javax.servlet.ServletException的jco问题

  23. 23

    为什么来自Servlet的数据未插入sql数据库?

  24. 24

    为什么来自Servlet的数据未插入sql数据库?

  25. 25

    SQLException:ORA-01008:并非所有变量都已绑定-使用Java查询数据库JDBC的SQL错误

  26. 26

    尝试在Maven项目中使用OpenJPA连接到Derby数据库,但出现“ java.sql.SQLException”错误。

  27. 27

    我如何解决此错误线程“主”中的异常java.lang.NoClassDefFoundError:javax / crypto / SecretKey

  28. 28

    HTTP状态500-javax.servlet.ServletException:java.lang.NoClassDefFoundError:edu / stanford / nlp / tagger / maxent / MaxentTagger

  29. 29

    javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: org/json/JSONObject

热门标签

归档