写一个连接mysql数据库的jsp servlet jdbc案例
时间: 2024-06-10 12:05:25 浏览: 126
好的,我可以为您提供一个简单的连接 MySQL 数据库的 JSP Servlet JDBC 案例。请按以下步骤操作:
1. 首先,需要下载并安装 MySQL JDBC 驱动程序。您可以从 mysql.com/downloads/connector/j/ 下载最新版本的驱动程序。
2. 在您的 Web 应用程序中创建一个名为 lib 的文件夹,并将 MySQL JDBC 驱动程序的 jar 文件复制到该文件夹中。
3. 在 JSP 页面中添加以下代码:
<%
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/mydatabase";
String username = "root";
String password = "password";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
// 连接成功
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
%>
请注意,此代码适用于连接具有以下属性的 MySQL 数据库:
- 主机名为 localhost
- 数据库名称为 mydatabase
- 用户名为 root
- 密码为 password
4. 创建一个名为 DatabaseServlet 的 Servlet 类,并在其中添加以下代码:
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DatabaseServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private String driver = "com.mysql.jdbc.Driver";
private String url = "jdbc:mysql://localhost/mydatabase";
private String username = "root";
private String password = "password";
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Connection conn = null;
PrintWriter out = response.getWriter();
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, username, password);
out.println("Connected to database successfully");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
此代码将在 doGet() 方法中创建与 MySQL 数据库的连接,并将连接状态发送到客户端浏览器。
5. 在 web.xml 文件中添加以下代码:
<web-app>
<display-name>DatabaseServlet</display-name>
<servlet>
<servlet-name>DatabaseServlet</servlet-name>
<servlet-class>DatabaseServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DatabaseServlet</servlet-name>
<url-pattern>/DatabaseServlet</url-pattern>
</servlet-mapping>
</web-app>
这将使 Servlet 映射到名为 DatabaseServlet 的 URL。
6. 在浏览器中访问以下 URL:
http://localhost:8080/your_web_app_name/DatabaseServlet
如果一切正常,您应该能够在浏览器中看到“Connected to database successfully”消息。
希望这可以帮助您启动连接 MySQL 数据库的 JSP Servlet JDBC 案例。如果您需要更多帮助,请告诉我。
阅读全文