原因:文件不能通过编译,最根本的原因是驱动包那儿的问题,只要把驱动包的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("连接成功!");
}
%>