JSP连接数据库出现HTTP Status 500 - Unable to compile class for JSP错误

原因:文件不能通过编译,最根本的原因是驱动包那儿的问题,只要把驱动包的jar文件放在指定的地方,在项目中把驱动文件添加进去就可以OK了。

解决方法:

1.把驱动的jar文件(mysql-connector-java-x.x.x-bin.jar)放在apache-tomcat-x.x.x文件夹下的lib文件夹中。

2.在项目中把mysql-connector-java-x.x.x-bin.jar放在WebContent目录下(其他地方也行),选中mysql-connector-java-x.x.x-bin.jar文件点击右键,点击右键菜单中的Build Path   --->  Add to build path,然后在Java Resources  -->  Libraries  中看到mysql-connector-java-x.x.x-bin.jar就可以了。

3.接下来就在程序中引入刚刚的驱动文件,测试连接:

<%@ page import="com.mysql.jdbc.Driver" %>   

<%@ page import="java.sql.*" %>

<%
String userName="root";       //数据库连接名
String userPasswd="sa";       //连接密码
String dbName="mldn";       //所用的数据库名

//将数据库信息字符串连接成为一个完整的url
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;   
Class.forName("com.mysql.jdbc.Driver").newInstance();       //对相应Driver类进行初始化操作,必不可少
Connection conn=DriverManager.getConnection(url);       //创建连接

     if(conn!=null){

    out.println("连接成功!");

}

%>

猜你喜欢

转载自blog.csdn.net/qq_41630866/article/details/79982656