idea连接mysql数据库时出现问题,不知道是代码错了还是配置错了

img


之前在WEB-INF目录下面是没有classes和lib的文件夹的(被我不小心删了),然后运行的时候就是报jsp无法解析类以及only a type can be imported之类的错误,后来看了相关问题的解答,然后我自己在WEB-INF目录下建了这两个文件夹,把mysql-connector-java的文件放到了lib文件夹。

<!DOCTYPE html>
<html>
<head><title>查询信息的显示</title></head>
<body>
<script>


  <%@ page contentType="text/html;charset=UTF-8" language="java"%>
  <%@page import="com.mysql.jdbc.Driver" %>
  <%@page import="java.sql.*" %>
  <%
  String user=request.getParameter("user");
  String psd=request.getParameter("psd");
  String msg="";

  request.setCharacterEncoding("utf-8");//加载驱动程序

  String driverName="com.mysql.jdbc.Driver";//数据库信息
  String username = "root";//密码
  String password = "2021210948";//数据库名
  String dbName="customers";//将数据库信息字符串连接成为一个完整的url
  String url="jdbc:mysql://localhost/"+dbName+"?user="+username+"&password="+password;

  Class.forName(driverName).newInstance();//获得数据库连接
  Connection conn=DriverManager.getConnection(url);//在这个数据库链接上创建一个命令对象
  Statement stmt=conn.createStatement();


        String sql = "select * from customers where name ='"+user+"' and psd = '"+psd+"'";
        System.out.println(sql);

        ResultSet rs = stmt.executeQuery(sql);

        if(rs.next()){
          session.setAttribute("u",user);
          response.sendRedirect("index.jsp");
        }else {
          response.sendRedirect("category.jsp?msg=false");
        }
        %>

  </script>


</body>
</html>

运行结果及报错内容

img

1.原先配置环境时自带的lib文件夹被删了,我自己建了一个lib,这样子可以吗,会不会有什么问题?

2.这段报错是什么原因,怎么解决?

你要把错误截图截全贴出来

找不到数据库 customers

url都拼错了,端口呢

还有你这个单行注释不知道是从哪儿学的,全都没放对位置。 这个不是错,只是不规范