真就是找遍全网也没找到啊(也许是我不会找吧),最后只有自己摸索了。
1.jar包放入位置
直接将包拖入到WEB-INF/lib下
2. 连接代码
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>CreateTable</title>
</head>
<body>
<%
//com.mysql.jdbc.Driver是5.0版本之前的,太老了,如果使用的话还需要下载以前的jar包
//使用太老的jar包tomcat又不支持,建议不要使用
String driverName = "com.mysql.cj.jdbc.Driver";
//web表示需要连接的数据库
String dbURL = "jdbc:mySql://localhost:3306/web?";
//账号密码的意思,userName一般默认为root
String userName = "root";
String userPwd = "*****";
Class.forName(driverName);
Connection conn = DriverManager.getConnection(dbURL, userName, userPwd);
//到这里就连接上了,下面是查询的案例
String selectRecordSQL = "select * from user where username = ?";
PreparedStatement stmt = conn.prepareStatement(selectRecordSQL);
//从页面获取账号
String user = request.getParameter("username");
stmt.setString(1,user);
ResultSet rs = stmt.executeQuery();
//判断是否相同
if (rs.next()) {
String hashedPwd = rs.getString("password");
String inputPwd = request.getParameter("password");
if (hashedPwd.equals(inputPwd)) {
response.setHeader("Refresh", "1;URL=show.jsp");
}
else{
response.setHeader("Refresh", "1;URL=login.jsp");
}
}
else{
response.setHeader("Refresh", "1;URL=login.jsp");
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
想要代码能正确运行还是需要自己做一些调整的。
3 报错的可能原因
如果报错了极有可能就是jar包太老了,去官网下载最新jar包即可(首先你的tomcat也是挺新的)。
MySQL :: MySQL Community Downloads
选择Connector/J
选择Platform independent
选择末尾有zip的
选择no thanks