这是我的test.jsp代码
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
import="java.sql.*"
import="java.io.*"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Final Project</title>
</head>
<body>
<center><h1>New Registration Page</h1></center>
<table border="1" align="center">
<tr>
<td>
<table border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<form action=Profile.jsp method="get">
<td>First Name*:</td> <!-- we need a button that says show profile then link it here -->
<td><input type="text" name="firstname"></td>
</tr>
<tr>
<td colspan="3"><center><input type="submit" value="Submit!"></center></td>
</form>
</tr>
</table>
</td>
</tr>
</table>
</body>
此文件与profile.jsp相关联。 当我提交test.jsp时,没有为jdbc找到合适的驱动程序:mysql:// localhost:3306 / finalproject错误来自
<%
Class.forName("java.sql.Connection");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/finalproject", "root", "vietforlife");
String firstname=request.getParameter("firstname");
Statement statement = connection.createStatement();
ResultSet resultset = statement.executeQuery("SELECT FirstName, LastName, Username, Password1, Password2, Email FROM userid WHERE FirstName = '"+firstname+"'");
%>
我认为我的数据库没有与jsp文件连接。 我按照类似问题的说明,但这不起作用。 你能帮助我吗?
答案 0 :(得分:2)
您使用错误的驱动程序类名称
改变
Class.forName("java.sql.Connection");
要
Class.forName("com.mysql.jdbc.Driver");
它给出了java.lang.ClassNotFoundException:com.mysql.jdbc.Driver错误。
在类路径中需要mysql-connector jar以避免ClassNotFoundException
您可以从MySQL site
答案 1 :(得分:0)
使用
Class.forName("com.mysql.jdbc.Driver")
并且不要忘记为此包含jar文件。