package com.zout.Servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.codehaus.jackson.map.ObjectMapper;
import org.json.JSONArray;
import org.json.JSONObject;
import com.google.gson.Gson;
/**
*
* @see 查询数据库数据
* @author zoutao
* @time 2018/7/11
*
*/
public class FindServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
try {
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=utf-8");
// 加载数据库驱动,注册到驱动管理器
Class.forName("com.mysql.jdbc.Driver");
// 数据库连接字符串
String url = "jdbc:mysql://localhost:3306/db_book?useUnicode=true&characterEncoding=utf-8";
// 数据库用户名
String username = "root";
// 数据库密码
String password = "root";
// 创建Connection连接
Connection conn = DriverManager.getConnection(url, username,password);
// 添加信息的SQL语句
String sql = "select * from tb_books";
// 获取Statement
Statement statement = conn.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
//array带回前台
List<Book> list = new ArrayList<Book>();
while(resultSet.next()){
Book book = new Book();
book.setId(resultSet.getInt("id"));
book.setUsername(resultSet.getString("username"));
book.setPassword(resultSet.getString("password"));
list.add(book);
}
System.out.println("数据:"+list);
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(list);
System.out.println("转换的数据:"+json);
// 将json字符串数据返回给前端
response.setContentType("text/html; charset=utf-8");
response.getWriter().write(json);
/*request.setAttribute("list", list);*/
resultSet.close();
statement.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
request.getRequestDispatcher("list.jsp").forward(request,response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Jsp+Servlet+Echarts实现动态数据可视化
共48个文件
jar:7个
js:6个
jsp:5个
4星 · 超过85%的资源 需积分: 50 152 下载量 54 浏览量
2019-02-13
19:55:23
上传
评论 30
收藏 3.1MB RAR 举报
温馨提示
Jsp+Servlet+Echarts实现动态数据可视化,对应讲解博文:https://blog.csdn.net/ITBigGod/article/details/81023802
资源推荐
资源详情
资源评论
收起资源包目录
zout_Hadoop.rar (48个子文件)
zout_Hadoop
WebContent
css
bootstrap-theme.css 26KB
bootstrap.min.css 118KB
bootstrap.css 143KB
bootstrap-theme.min.css 23KB
list.jsp 3KB
1.jsp 1KB
META-INF
MANIFEST.MF 39B
jquery
jquery-1.11.3.min.js 94KB
jquery-1.11.3.js 288KB
WEB-INF
web.xml 1KB
lib
gson-2.8.0.jar 227KB
mysql-connector.5.0.jar 394KB
json-20140107.jar 63KB
standard.jar 287KB
javax.servlet.jar 65KB
jackson-all-1.9.5.jar 1.07MB
jstl-1.2.jar 405KB
fonts
glyphicons-halflings-regular.woff 23KB
glyphicons-halflings-regular.woff2 18KB
glyphicons-halflings-regular.ttf 44KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.svg 106KB
book_list.jsp 2KB
js
bootstrap-3.3.7.min.js 36KB
bootstrap-3.3.7.js 68KB
echarts
echarts.js 2.64MB
echarts.common.min.js 442KB
index.jsp 692B
zout.jsp 3KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.core.resources.prefs 131B
org.eclipse.wst.common.component 485B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 567B
org.eclipse.jdt.core.prefs 364B
src
com
zout
Servlet
FindServlet.java 3KB
Product.java 544B
Book.java 664B
TestServlet.java 2KB
Utils
Mysql.java 2KB
.project 1KB
.classpath 728B
build
classes
com
zout
Servlet
FindServlet.class 4KB
Product.class 1KB
Book.class 1KB
TestServlet.class 2KB
Utils
Mysql.class 2KB
共 48 条
- 1
资源评论
- 柑橘柠檬晶晶2019-03-22很实用,谢谢。
- 放风筝的花生2019-05-03还行,比较完整
江湖一点雨
- 粉丝: 5553
- 资源: 38
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功