Python常用基础语法知识点大全(python中基本语法)
320
2022-08-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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~