package com.servlet;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Servlet2")
public class Servlet2 extends HttpServlet {
private static final long serialVersionUID = 1L;
public Servlet2() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
String username=request.getParameter("username");
String password=request.getParameter("password");try {
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e) {
response.getWriter().println("驱动注册失败");
e.printStackTrace();
}
Connection conn = null;
ResultSet res = null;
PreparedStatement ps = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/javaweb","root","1234");
System.out.println("数据库连接成功");
String sql1 = "select * from t_user";
ps = conn.prepareStatement(sql1);
res = ps.executeQuery();
if (res.next()) {
String username2 = res.getString(1);
if(username2.equals(username)){
response.getWriter().println("账号重复,请重新注册");
return;
}
}
String sql2= "insert into t_user(username,password) values(?,?)";
ps=conn.prepareStatement(sql2);
ps.setString(1, username);
ps.setString(2, password);
int rows = ps.executeUpdate();
if(rows > 0) {
response.getWriter().println("registerSuccess");
} else {
response.getWriter().println("registerFull");
}
if(res != null) {
try {
res.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (ps != null) {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
} catch (SQLException e) {
e.printStackTrace();
response.getWriter().println("数据库连接失败!请检查协议、IP、端口号或者用户名和密码是否有错");
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JavaWeb项目.zip
共36个文件
xml:6个
class:4个
java:4个
需积分: 0 2 下载量 83 浏览量
2023-05-02
12:13:59
上传
评论
收藏 66KB ZIP 举报
温馨提示
JavaWeb项目.zip
资源推荐
资源详情
资源评论
收起资源包目录
JavaWeb项目.zip (36个子文件)
JavaWeb项目
JavaWeb1
.classpath 800B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 364B
.jsdtscope 567B
org.eclipse.wst.common.component 476B
org.eclipse.wst.common.project.facet.core.xml 305B
org.eclipse.wst.jsdt.ui.superType.container 49B
src
com
servlet
Servlet2.java 3KB
Servlet1.java 1KB
entity
update.java 2KB
User.java 802B
build
classes
com
servlet
Servlet2.class 4KB
Servlet1.class 2KB
entity
User.class 1KB
update.class 3KB
WebContent
WEB-INF
lib
web.xml 651B
test1.jsp 5KB
userList.jsp 3KB
META-INF
MANIFEST.MF 39B
test.jsp 2KB
login.jsp 3KB
.project 908B
.metadata
.lock 0B
.mylyn
.tasks.xml.zip 235B
contexts
tasks.xml.zip 235B
repositories.xml.zip 561B
.taskListIndex
.log 177KB
version.ini 103B
Servers
.settings
org.eclipse.wst.server.core.prefs 112B
.project 211B
Tomcat v9.0 Server at localhost-config
catalina.policy 13KB
catalina.properties 7KB
context.xml 1KB
web.xml 169KB
server.xml 7KB
tomcat-users.xml 3KB
共 36 条
- 1
资源评论
恒崽
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功