java b s程序 一键安装,集成开发工具eclipse部署B/S架构

85536ecd81e233be35ec7e192c7248ca.png

项目准备:Tomcat服务器、Tomcat API-jar包(用于查看源码)、mysql数据库驱动

如员工信息项目开发流程:

1、新建动态web项目,选择Tomcat服务器

2、编写index.html文件,添加a标签

显示员工信息

3、进入web.xml文件,配置实现页面跳转的路径和小Java程序servlet实现类路径

4、编写Java程序(以下程序均在service方法中编写)

response.setContentType("text/html;charset=utf-8");

// 获取输出流对象,流直接指向特定的浏览器客户端

PrintWriter out = response.getWriter();

// 在浏览器窗口输出

out.print("以下内容");

out.print("静态内容(不变)");

out.print(" ");

out.print(" ");

out.print("

");

out.print(" ");

out.print("

员工信息 ");

out.print(" ");

out.print("

");

out.print("

员工列表

");

out.print("


");

out.print("

out.print("

");

out.print("

序号 ");

out.print("

员工编号 ");

out.print("

员工姓名 ");

out.print("

员工薪水 ");

out.print("

");

5、连接数据库,获取数据库数据信息(JDBC规范)

PreparedStatement ps = null;

ResultSet rs = null;

try{

Class.forName("com.mysql.cj.jdbc.Driver");

// mysql8.0版本的连接方式

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myweb?useSSL=false&serverTimezone=CST","root","123456");

String sql = "select empno,ename,sal from emp";

ps = conn.prepareStatement(sql);

rs = ps.executeQuery();

while(rs.next()){

String empno = rs.getString("empno");

String ename = rs.getString("ename");

String sal = rs.getString("sal");

// 输出打印到浏览器窗口

out.print("动态部分(会变)");

out.print("

");

out.print("

"+(++i)+" ");

out.print("

"+empno+" ");

out.print("

"+ename+" ");

out.print("

"+sal+" ");

out.print("

");

}

} catch (Exception e){

e.printStackTrace();

} finally{

// 为了方便查看,以下关闭的异常捕获不再编写

if(rs != null){

rs.close();

}

if(ps != null){

ps.close();

}

if(conn != null){

conn.close();

}

}

out.print("静态部分(不变)");

out.print("

");

out.print(" ");

out.print(" ");```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值