servlet 案例
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Arrays;
public class TestServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取请求 并解析
response.setContentType("text/html;charset=utf-8");
PrintWriter writer = response.getWriter();
writer.write("返回陈宫了");
String username = request.getParameter("username");
String password = request.getParameter("password");
String[] like = request.getParameterValues("like");
System.out.println("用户名是"+username);
System.out.println("密码是"+password);
System.out.println("爱好是"+ Arrays.toString(like));
// 链接数据库 进行插入数据
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql:///cgbvn2111?characterEncoding=utf8";
// 获取链接
Connection conn = DriverManager.getConnection(url, "root", "123");
String sql = "insert into servlet_user values(null,?,?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1,username);
ps.setString(2,password);
ps.setString(3,Arrays.toString(like));
ps.executeUpdate();
ps.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
本文来自博客园,作者:竹石2020,转载请注明原文链接:https://www.cnblogs.com/ch2020/p/16885872.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2021-11-13 组件守卫 组件内的守卫 路由的两种模式
2021-11-13 vue中的全局路由守卫 独享路由守卫
2021-11-13 vue 组件中的两个生命周期函数