600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > JAVA WEB商品后台管理系统开发

JAVA WEB商品后台管理系统开发

时间:2020-09-17 12:26:01

相关推荐

JAVA WEB商品后台管理系统开发

JAVA WEB商品后台管理系统开发


前言

1.本实例采用eclips javaee做开花环境,利用java开发商品后台功能实现,利用jsp做前端显示页面。运行在tomcat服务器上。2.实现了商品的添加、修改、查看、删除等功能。3.实例需求:tomcat服务器、eclipse javaee版本、jdk、jre、mysql数据库。

一、项目开发前准备

    1.安装eclipse javaee版本的开花环境,下载安装jdk(jdk包含jre),下载安装mysql数据库,下载安装tomcat服务器

    2.cmd窗口测试jdk(java、javac),在eclipse配置tomcat服务器,测试tomcat服务器运行,测试MySQL安装是否成功。

二、项目开发

1.创建数据库、数据表。

2.创建项目目录导入相应的包

3.书写前端页面

4.java实现添加删除功能

4.1链接数据库

public class JDBCUtils {//防止别人创建该类的实例private JDBCUtils() {}//创建一个连接池public static ComboPooledDataSource pool=new ComboPooledDataSource();//从连接池中获取一个连接对象,并返回public static Connection getConn() throws SQLException{return pool.getConnection();}//释放资源public static void close(Connection conn,Statement ps,ResultSet rs) {if(rs!=null) {try {rs.close();} catch (SQLException e) {e.printStackTrace();}finally {rs=null;}}if(conn!=null) {try {conn.close();} catch (SQLException e) {e.printStackTrace();}finally {conn=null;}}if(ps!=null) {try {ps.close();} catch (SQLException e) {e.printStackTrace();}finally {ps=null;}}}}

4.2查询数据库

public List<Product> findProdList(){Connection conn = null; PreparedStatement ps= null;ResultSet rs = null;try {conn = JDBCUtils.getConn();String sql = "select * from product";ps = conn.prepareStatement(sql);rs = ps.executeQuery();//创建LIST集合用于封装List<Product> list = new ArrayList<Product>();Product prod = null;while (rs.next()) {prod = new Product();prod .setId(rs.getInt("id"));prod .setName(rs.getString("name"));prod .setCategory(rs.getString("category"));prod .setPrice(rs.getDouble("price"));prod .setPnum(rs.getInt("pnum"));prod .setDescription(rs.getString("description"));list .add(prod);}return list;}catch (SQLException e) {e.printStackTrace();}finally {JDBCUtils.close(conn,ps,rs);}return null;}

总结

1.因为篇幅原因此只实现了查询功能,且还有部分简单代码需自己添加,如:导包、跳转等需自己添加。
2.此功能的是实现了,用户点击“商品管理”按钮,跳转网站同时Java实现数据库登录查询后饭回数据到前端页面。如还有什么疑问请添加好友:cruelYouX;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。