import bean.Data;
import bean.NewsResult;
import bean.Result;
import manager.DBTools;
import manager.ResponseHandler;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
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.*;
import java.util.ArrayList;
@WebServlet("/news")
public class NewsServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");//请求编码类型
String type = req.getParameter("type");
if (type!=null && type.equals("newslist")){
queryNewsList(req,resp);
}else if(type !=null && type.equals("addnews")){
addNews(req,resp);
}else if(type !=null && type.equals("addlist")){
addList(req,resp);
}else if (type !=null && type.equals("adddata")){
addData(req,resp);
}else if (type !=null && type.equals("register")){
register(req,resp);
}
}
private void register(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{
String phone = req.getParameter("phone");
// 接下来查询手机号是否存在,存在就说明已经注册过了,返回已注册的提示
System.out.print(phone);
}
private void addData(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{
NewsResult newsResult = ResponseHandler.getInstance().getNewsResult2();
Result result = newsResult.getResult();
for (Data datum : result.getData()) {
String dataid = datum.getDataid();
String date = datum.getDate();
String category = datum.getCategory();
String authorName = datum.getAuthorName();
String isContent = datum.getIsContent();
String title = datum.getTitle();
String uniquekey = datum.getUniquekey();
String url = datum.getUrl();
String thumbnailPicS = datum.getThumbnailPicS();
String thumbnailPicS02 = datum.getThumbnailPicS02();
String thumbnailPicS03 = datum.getThumbnailPicS03();
String sql = "insert into Data values('"+uniquekey+"','"+dataid+"','"+title+"','"+date+"','"+category+"'," +
"'"+authorName+"','"+url+"','"+thumbnailPicS+"','"+thumbnailPicS02+"','"+thumbnailPicS03+"','"+isContent+"');";
try {
Connection connection = DBTools.createConnection();
DBTools.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
resp.getWriter().write("adddata success.");
}
private void addList(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{
NewsResult newsResult2 = ResponseHandler.getInstance().getNewsResult2();
int id = 0;
String reason = newsResult2.getReason();
int error_code = newsResult2.getError_code();
String dataid = newsResult2.getDataid();
Result result = newsResult2.getResult();
String stat = result.getStat();
String pageSize = result.getPageSize();
String page = result.getPage();
String sql = "insert into NewsResult values('"+id+"','"+reason+"','"+error_code+"','"+stat+"','"+page+"'," +
"'"+pageSize+"','"+dataid+"');";
try {
Connection connection = DBTools.createConnection();
DBTools.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}
resp.getWriter().write("addlist success.");
}
private void addNews(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{
// 这里做增操作
int id = 0;
String name = "google";
String grent = "banji";
String result = "80";
// String id = req.getParameter("id");
// String name = req.getParameter("name");
// String grent = req.getParameter("grent");
// String result = req.getParameter("result");
String sql = "insert into student values('"+id+"','"+name+"','"+grent+"','"+result+"');";
try {
Connection connection = DBTools.createConnection();
DBTools.executeUpdate(sql);
resp.getWriter().write("insert into student"+name+grent+result);
} catch (SQLException e) {
e.printStackTrace();
}
}
private void queryNewsList(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{
// 这里做查询操作
resp.setCharacterEncoding("UTF-8");//响应编码类型
resp.setContentType("application/json");//响应数据类型
String newsResult = ResponseHandler.getInstance().getNewsResult();
resp.getWriter().write(newsResult);
System.out.print(newsResult+"\n");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
一个Servlet项目包含数据库,直接在ide里面以maven方式打开即可
共131个文件
class:18个
sample:11个
xml:10个
需积分: 5 3 下载量 111 浏览量
2022-12-26
21:13:09
上传
评论
收藏 9.93MB ZIP 举报
温馨提示
一个Servlet项目包含数据库,直接在ide里面以maven方式打开即可。这是一个httpservelet项目,需要的同学可以下载来学习学习。
资源推荐
资源详情
资源评论
收起资源包目录
一个Servlet项目包含数据库,直接在ide里面以maven方式打开即可 (131个子文件)
00ffab7828f4818589659c804ec2cfd99baed3 170B
13692a1bbf77976941eae1c78cda29c54358a9 123B
1390041b41414300d3dcf64bd851410462f476 877B
1c48b5c45bbabf0c9ac50765ae1b4aa201dd44 173B
211c014a5787ce20aba6a53c0ef27560300487 91B
2b47b66bc64be1c992fcd77fad58934223646e 78B
2e45ceb32250a4285109ca70b37f5c20f3a96c 79B
2f139ce25c6f225e0cb5fb199704f51273de00 307B
34aa62f9a99684a1e94ba45f2d2c197b997fec 49B
4085c84d6fb7b08e882a5f14723c3a59a79a51 52B
410cacdc5e87f985c93a96520f5e11a5c822e4 182B
517e45a4d4e54e4f330eec5957a0ec4b83559e 125B
534530e009870b7ee43a7d63f52067e1389d60 131B
55baf50d8a16ba19a1b6794400c364eb7d2cdd 1KB
5c66a1e5dc2904685bdbba5e066bab58836181 610B
60add7c18b337839c3a422ea2190995db213de 115B
60dbbb49eea6b756663df07c699222fcece365 61B
63482f342eff6888f919ae63b25049b8308365 236B
6534fb27b68192f27f985d3879e173ec77adb8 1KB
6f24a8d3828952b6c50add7765fa2ad6024a02 63B
7f4cf53d104b86951ac57d471c474e2b5115da 2KB
860fb4189c9c5cb13ae9cef29366ebcd8d2f45 372B
874096009b954f423c8b81071e3af2489c70dc 529B
87cdfef380f0c780b39f2ff26760c670a3bce0 197B
90e662bb1b727703b53958f3d84cc4d34e7031 377B
90ff288a5c6c0ab355ad870d874b2234e9de27 76B
94051e491c303820eaca1f344b55509601f5ff 366B
9a48435359455578b6f89fb44a4da99b571e43 470B
9c5719da5a3b641352243c3ea37a5985807a54 57B
9d1ad52c64cd13e7dad2de8a58772fe45c70a4 187B
9d530cae4ccf16b69857147c8ee93df1c0e487 127B
9de29bb2d1d6434b8b29ae775ad8c2e48c5391 15B
9de9ed825e7c70d87f71022606101dd51b6cea 34B
a25f7f4cb416c083d265558da75d457237d671 155B
a352f1e92a127a65b42ab6185343abcbe656e0 340B
a6f9e63d969760903889574bbede9a098bba05 1KB
ab5521287750b98306ea3f521b0d5a95aa35e0 254B
adb24e72feb667b756b74179fc305b51974df9 554B
b1894e201c6c1b53ba253270eedbed5e562537 397B
b1f8e11d63f22a84ed15349c75ad431a5ec614 86B
b4af67c046ba1ee02b7110765d737c62fa2fc4 2KB
bcf9380a4e6eaf656e84c77af042693fe73ac4 491B
c129f6be96deb2c5be9537d85a8df1b020569e 1KB
c1365125d8dc0ab5ac5ba50b25a193fab9b8ee 116B
c144f5095a3fa7220f628188ab8331a5244376 59B
c1d595afc3ddf0829462f5bbd54032b2593b6a 425B
c31667efd9a36a2d28c871ceb18638e2739549 62B
c47b98f81fddde4e2200c931ac916a9aa6351e 88B
caee89d64776e75f2814381d73d1dea9ab7a70 161B
NewsServlet.class 5KB
NewsServlet.class 5KB
ResponseHandler.class 4KB
ResponseHandler.class 4KB
DBTools.class 3KB
DBTools.class 3KB
Data.class 2KB
Data.class 2KB
NewsResult.class 1KB
NewsResult.class 1KB
JSONUtil.class 1KB
JSONUtil.class 1KB
Result.class 1KB
Result.class 1KB
ResponseHandler$SingtonHolder.class 675B
ResponseHandler$SingtonHolder.class 675B
ResponseHandler$1.class 209B
ResponseHandler$1.class 209B
COMMIT_EDITMSG 32B
config 137B
d246cf4462559e6559a6d1e46935c9c4893f9a 46B
dc2fb8783ef5a980a1eb9572814c7fe82700a9 178B
de3bd07541ffd8a04aafd02c0be0e6c715c1fd 285B
description 73B
df8627a9ba19e7e3a363445fdeb069ae354510 2KB
.DS_Store 8KB
.DS_Store 8KB
.DS_Store 6KB
.DS_Store 6KB
e187dbe0079428f4b14b45cd6501d859f75c4c 754B
e2e506366c00c39b0346035884124a7031dc30 141B
e978855cefa3d29f0314c1eb84d455451f134d 1KB
exclude 240B
f10901164d76d4246eef18799b4b0c28b29476 59B
.gitignore 182B
HEAD 178B
HEAD 23B
index.html 1KB
index.html 977B
index 4KB
mysql-connector-java-8.0.18.jar 2.22MB
protobuf-java-3.6.1.jar 1.36MB
jackson-databind-2.9.8.jar 1.28MB
jackson-core-2.9.8.jar 318KB
jackson-annotations-2.9.0.jar 65KB
NewsServlet.java 5KB
ResponseHandler.java 5KB
NewsResult.java 3KB
DBTools.java 3KB
Data.java 2KB
Result.java 690B
共 131 条
- 1
- 2
资源评论
喵仙君
- 粉丝: 60
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功