JavaWeb实现显示mysql数据库数据

网友投稿 199 2022-10-19

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)注册加载驱动

hFniWF 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("

pw.println("

pw.println("

pw.println("

try {

while(result.next())

{

pw.println("

+result.getString("name")+"

+result.getInt("age")+"

System.out.println(result.getInt("id")+"---"+result.getString("name")+"---"+

result.getDouble("salary")+"---"+result.getInt("age"));

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

pw.println("

//关闭

try {

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

部署服务器

重新部署服务器参考

访问网址:http://localhost:8080/Servlet/lists

以上就是JavaWeb实现显示mysql数据库数据的详细内容,更多关于JavaWeb显示数据的资料请关注我们其它相关文章!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:CentOS 7下安装 Docker
下一篇:Docker的load,save和import,export的区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~