java朗控点异常_jsp中Class.forName(driverClass)出错

关键代码是Stringuser=request.getParameter("username");Stringpass=request.getParameter("password");StringdriverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver";Stringu...

关键代码是

String user = request.getParameter("username");

String pass = request.getParameter("password");

String driverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JSP";

String username = "sa";

String password = "";

Class.forName(driverClass);

Connection conn = DriverManager.getConnection(url, username,

password);

Statement stmt = conn.createStatement();

String sql = "select * from tb_users where username='" + user

+ "' and userpwd='" + pass + "'";

ResultSet rs = stmt.executeQuery(sql);

if (rs.next()) {

rs.close();

stmt.close();

conn.close();

out.print("登陆成功!");

response.sendRedirect("show.jsp");

} else {

out.print("登陆错误!");

response.sendRedirect("login.jsp");

}

错误是

org.apache.jasper.JasperException: An exception occurred processing JSP page /dologin.jsp at line 25

22: String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JSP";

23: String username = "sa";

24: String password = "";

25: Class.forName(driverClass);

26: Connection conn = DriverManager.getConnection(url, username,

27: password);

28: Statement stmt = conn.createStatement();

Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你在编译的时候遇到了`Class.forName("com.mysql.cj.jdbc.Driver");`这行代码报错了,可能是因为你没有正确导入MySQL JDBC驱动。 你可以尝试手动下载MySQL的JDBC驱动,然后将其添加到你的项目,具体步骤如下: 1. 首先,你需要到MySQL官网下载MySQL JDBC驱动,下载地址为:https://dev.mysql.com/downloads/connector/j/ 2. 在下载页面,你需要选择适合你的操作系统的版本,然后点击“Download”按钮进行下载。 3. 下载完成后,你会得到一个名为`mysql-connector-java-x.x.x.jar`的文件。将该文件复制到你的JSP项目的`WEB-INF/lib`目录下(如果该目录不存在,你需要手动创建该目录)。 4. 然后,在你的JSP页面,你需要导入MySQL JDBC驱动。可以使用以下代码: ``` <%@ page import="java.sql.*" %> <% Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/your_database", "your_username", "your_password"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM your_table"); while(rs.next()) { out.println(rs.getString("column_name")); } rs.close(); stmt.close(); conn.close(); %> ``` 在上述代码,你需要将`your_database`替换成你要连接的数据库名,`your_username`替换成你的MySQL账号名,`your_password`替换成你的MySQL账号密码,`your_table`替换成你要查询的表名,`column_name`替换成你要查询的列名。 这样,你就可以通过JSP连接MySQL数据库并查询数据了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值