JavaWeb实现显示mysql数据库数据
目录
EMS-员工信息管理系统创建ems库创建user表插入表格数据创建UserListServlets使用JDBC连接数据库部署服务器EMS-员工信息管理系统
MySQL学习之基础操作总结
MySQL学习之基础命令实操总结
创建ems库
show databases; create database ems; use ems;
创建user表
create table user( id int primary key auto_increment, name varchar(50), salary double, age int );
插入表格数据
insert into user values(1,"zs",3000,20); insert into user values(2,"ls",1000,30); insert into user values(3,"ww",5000,25); insert into user values(4,"xh",4000,23);
创建UserListServlets
使用JDBC连接数据库
将jar包复制的到lib文件夹下
//使用JDBC连接mysql数据库,将user表中的输出查询处理 ResultSet result=null; Connection con=null; try { //(1)注册加载驱动 Class.forName("com.mysql.jdbc.Driver"); //(2)获得数据库的链接 //(1).连接mysql的url地址 String url="jdbc:mysql://localhost:3306/ems"; //(2).连接mysql的用户名 String username="root"; //(3).连接mysql的密码 String pwd="123456"; con=DriverManager.getConnection(url, username, pwd); //(3)预编译sql语句 System.out.println("MySQL连接成功!"+con); //3.预编译SQL语句 String sql="select * from user"; PreparedStatement prep=con.prepareStatement(sql); //(4)执行sql语句 result=prep.executeQuery(); //(5)关闭 con.close(); } catch (Exception e) { e.printStackTrace(); }
package EMS; import java.io.IOException; import java.io.PrintWriter; 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.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; //员工信息查询的Servlet public class UserListServlets extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //使用JDBC连接mysql数据库,将user表中的输出查询处理 ResultSet result=null; Connection con=null; try { //(1)注册加载驱动 Class.forName("com.mysql.jdbc.Driver"); //(2)获得数据库的链接 //(1).连接mysql的url地址 String url="jdbc:mysql://localhost:3306/ems"; //(2).连接mysql的用户名 String username="root"; //(3).连接mysql的密码 String pwd="123456"; con=DriverManager.getConnection(url, username, pwd); //(3)预编译sql语句 System.out.println("MySQL连接成功!"+con); //3.预编译SQL语句 String sql="select * from user"; PreparedStatement prep=con.prepareStatement(sql); //(4)执行sql语句 result=prep.executeQuery(); } catch (Exception e) { e.printStackTrace(); } //使用response,获得字符输出流PrintWriter,将查询出的结果输出到浏览器端 //设置格式编码 response.setContentType("text/html;charset=utf-8"); //向浏览器端输出一个表格 PrintWriter pw=response.getWriter(); pw.println("
工号 | 姓名 | 工资 | 年龄 | "); pw.println("
"+result.getInt("id")+" | " +result.getString("name")+" | "+result.getDouble("salary")+" | " +result.getInt("age")+" |
部署服务器
重新部署服务器参考
访问网址:http://localhost:8080/Servlet/lists
以上就是JavaWeb实现显示mysql数据库数据的详细内容,更多关于JavaWeb显示数据的资料请关注脚本之家其它相关文章!
X 关闭
X 关闭
- 15G资费不大降!三大运营商谁提供的5G网速最快?中国信通院给出答案
- 2联想拯救者Y70发布最新预告:售价2970元起 迄今最便宜的骁龙8+旗舰
- 3亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 4现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 5如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 6AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 7转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 8充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 9好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 10名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?