如果出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver(缺少驱动)的错误也可以参照下面的方法解决。
第一步:首先下载驱动(Microsoft JDBC Driver 6.0 for SQL Server)
网址:https://www.microsoft.com/en-us/download/details.aspx?id=11774
驱动下载好后解压
在解压文件夹中找到sqljdbc_6.0文件夹下的chs文件夹,可以看到有jre7和jre8两个文件夹,分别对应1.7版本和1.8版本的jdk,选择合适的使用。
将jre7或者jre8中的jar文件放在tomcat的lib文件夹下
再复制一次放在自己安装的jre下的lib文件夹下的ext文件夹中。
这两步都做好之后就可以连接数据库库了,代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import = "java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>数据库</title>
</head>
<body>
<%
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=lzy";
//连接服务器和数据库
String userName = "sa"; //默认用户名
String userPwd = "jiayou417"; //密码
Connection MyODBC;
try {
Class.forName(driverName);
MyODBC = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
//如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
%>
</body>
</html>