package com.bjpowernode.javaweb.servlet;
import jakarta.servlet.*;
import jakarta.servlet.annotation.WebServlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
/**
* @author shkstart
* @create 2023-01-17 17:18
*/
public class StudentServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
//连接数据库
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
//注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//获取连接
String url = "jdbc:mysql://localhost:3306/bjpowernode?useSSL=false&serverTimezone=GMT%2B8";
String user = "root";
String password = "123456";
conn = DriverManager.getConnection(url, user, password);
String sql = "select * from student";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
// 执行结果集
while (rs.next()){
String id = rs.getString("id");
String name = rs.getString("name");
out.print(id + "," + name + "<br>");
}
}catch (Exception e){
e.printStackTrace();
}finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
if (ps != null) {
try {
ps.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
用JDBC连接数据库 sql8.0
于 2023-01-17 20:52:24 首次发布