本文实例为大家分享了java swing实现电影购票系统的具体代码,供大家参考,具体内容如下

首先系统分为前台用户登录注册和后台管理员进行管理

项目采用三层架构思想

系统首页

电影详情以及查看评论

查看所有电影场次

购买影票选择座位

查看影票以及点击进入评论

对购买的影票进行想评论

接下来看看管理员

管理员进行操作,几个按钮样式差不错,就不全贴了。感觉已经贴的挺详细的了。

代码的话就贴一些通用的访问数据库的具有通用的增删改查的代码。

/**

* 执行增删改的操作

* @param sql

* @param param

* @return

*/

public static boolean operUpdate(String sql, List param) {

int res = 0;// 获得影响的行数

Connection conn = null;// 获取连接

PreparedStatement psts = null;// 装载sql语句

ResultSet rs = null;

conn = getConn();

try {

psts = conn.prepareStatement(sql);

if (param != null) {

for (int i = 0; i < param.size(); i++) {

psts.setObject(i + 1, param.get(i));

}

}

res = psts.executeUpdate();

} catch (SQLException e) {

e.printStackTrace();

} finally {

closeAll(rs, psts, conn);//关闭相关的连接

}

return res > 0 ? true : false;

}

/**

* 执行查找的操作

* @param sql

* @param param

* @return

*/

public static List operQuery(String sql, List param, Class cls) {

Connection conn = null;// 获取连接

PreparedStatement psts = null;// 装载sql语句

ResultSet rs = null;

conn = getConn();

List list = new ArrayList();

try {

psts = conn.prepareStatement(sql);

if (param != null) {

for (int i = 0; i < param.size(); i++) {

psts.setObject(i + 1, param.get(i));

}

}

rs=psts.executeQuery();

ResultSetMetaData rsmd = rs.getMetaData();

while(rs.next()){

T entity = cls.newInstance();

for(int j =0;j

String columnName = rsmd.getColumnName(j+1);

Object value = rs.getObject(columnName);

Field fields = cls.getDeclaredField(columnName);

fields.setAccessible(true);

fields.set(entity, value);

}

list.add(entity);

}

} catch (SQLException e) {

e.printStackTrace();

} catch (InstantiationException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (NoSuchFieldException e) {

e.printStackTrace();

} catch (SecurityException e) {

e.printStackTrace();

} finally {

closeAll(rs, psts, conn);

}

return list;

}

上述两个方法还是蛮具有通用性的。如有错误,希望各位看到的大佬不吝赐教。

下载地址下载

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java电影购票系统_java swing实现电影购票系统相关推荐

  1. java 实现电子签名_java swing实现手写板电子签名系统 | 学步园

    java swing实现手写板电子签名系统 支持 手写板 ,触摸屏电脑,支持压强 压感效果......................... 部分代码  MyLeftPanel.java public ...

  2. java scrollpane 设置透明_java swing 之 JScrollPane(滚动面板)的使用

    /** * java swing 之JScrollPane面板 * 在设置界面时,可能会遇到在一个较小的容器窗体中显示一个较大部分的内容,这时可以使用 * JScrollPane面板,JscrollP ...

  3. java 日历控件_java swing 日历控件怎么实现 最好是源码

    展开全部 源代码: e69da5e887aa3231313335323631343130323136353331333330363864//DatePicker.java package com.kx ...

  4. java qq ui界面_java swing 创建一个简单的QQ界面教程

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...

  5. java实现弹球游戏_Java swing版弹球游戏源代码下载

    package 弹球; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionL ...

  6. java flowlayout 左对齐_Java Swing组件布局管理器之FlowLayout(流式布局)入门教程

    本文实例讲述了Java Swing组件布局管理器之FlowLayout(流式布局).分享给大家供大家参考,具体如下: FlowLayout应该是Swing布局管理器学习中最简单.最基础的一个.所谓流式 ...

  7. java 鼠标悬停事件_java swing中如何实现对于鼠标监听悬停事件

    展开全部 import java.awt.Container; import java.awt.Dimension; import java.awt.event.ActionEvent; import ...

  8. java电影定票系统_Java实现电影院订票系统代码

    程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势...但是由于时间原因,小编并未在代码中添加可视化图形界面,有兴趣的朋友可自行添加. 可参阅:Java图形化界面设计之 ...

  9. java与MySQL做购物系统_java Swing mysql实现简单的购物系统项目源码附带指导视频教程...

    大家好,今天给大家演示一下由Java swing实现的一款简单的购物程序,数据库采用的是mysql,该项目非常简单,实现了管理员对商品类型和商品的管理及用户注册登录后浏览商品.加入购物车.购买商品等功 ...

  10. java与MySQL做购物系统_java Swing mysql实现简单的购物系统项目源码附带指导运行视频教程...

    <p> <span style="color:#555555;font-family:"font-size:16px;background-color:#FFFF ...

最新文章

  1. 一文吃透JAVA定时器格式
  2. ssh 免密码登录(设置后仍需输密码的原因及解决方法)
  3. Layui表格之多列合并展示
  4. NVelocity的宏使用
  5. 在wp中,使用NavigationService.Navigate导航页面出现错误
  6. DOM操作获取标签方法、数据类型
  7. Pytorch学习笔记调整学习率torch.optim.lr_scheduler._LRScheduler
  8. 模拟电视原理(笔记)
  9. 微信小程序获取二维码:报错47001 data format error
  10. webpy实时展示mysql数据库_webpy使用mysql数据库操作(web.database)
  11. JavaScript中的作用域及作用域链
  12. btb和oto,btc模式是什么意思
  13. 如何实现视频平台会员多账号登录
  14. RS-485总线布线规范
  15. 中科大计算机科学夏令营,中科大计算机保研夏令营
  16. ggplot2-用图层构建图像2
  17. C#实现一个控制台飞行棋小游戏(附源码)
  18. 学期作品-考勤信息管理系统文档之《立项报告》
  19. 高通LCD背光控制软件简析
  20. 基于51单片机的智能太阳能充电器带自动断开功能proteus仿真原理图PCB

热门文章

  1. 运算放大器由来及虚短虚断的讨论
  2. 虚拟机游戏服务器更新物品,【青云志】虚拟机镜像一键服务端+全物品ID配套客户端+图文架设教程+GM工具...
  3. 为CMUSphinx训练声学模型教程手册
  4. “绿坝—花季护航”使用全攻略
  5. 计算机病毒的危害与防范
  6. 网盘多线程提速下载利器:JDownloader 2 for Mac
  7. linux 生成p12证书,Linux下使用openssl制作CA及证书颁发
  8. 【步步为赢】如何使用手机号码批量归属地查询分拣并且分类批量导出TXT文本EXCEL
  9. 在IntelliJ IDEA中使用 JAVAFX 过程记录
  10. APP功能测试点汇总