[java]代码库package com.mwq.dao;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.ResultSetMetaData;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Vector;

public class BaseDao {

// 查询多个记录

protected Vector selectSomeNote(String sql) {

Vector> vector = new Vector>();// 创建结果集向量

Connection conn = JDBC.getConnection();// 获得数据库连接

try {

Statement stmt = conn.createStatement();// 创建连接状态对象

ResultSet rs = stmt.executeQuery(sql);// 执行SQL语句获得查询结果

int columnCount = rs.getMetaData().getColumnCount();// 获得查询数据表的列数

int row = 1;// 定义行序号

while (rs.next()) {// 遍历结果集

Vector rowV = new Vector();// 创建行向量

rowV.add(new Integer(row++));// 添加行序号

for (int column = 1; column <= columnCount; column++) {

rowV.add(rs.getObject(column));// 添加列值

}

vector.add(rowV);// 将行向量添加到结果集向量中

}

rs.close();// 关闭结果集对象

stmt.close();// 关闭连接状态对象

} catch (SQLException e) {

e.printStackTrace();

}

return vector;// 返回结果集向量

}

// 查询单个记录

protected Vector selectOnlyNote(String sql) {

Vector vector = null; //结果集向量为空

Connection conn = JDBC.getConnection(); // 获得数据库连接

try {

Statement stmt = conn.createStatement(); // 创建连接状态对象

ResultSet rs = stmt.executeQuery(sql); // 执行SQL语句获得查询结果

int columnCount = rs.getMetaData().getColumnCount(); // 获得查询数据表的列数

while (rs.next()) { // 遍历结果集

vector = new Vector(); //创建向量

for (int column = 1; column <= columnCount; column++) {

vector.add(rs.getObject(column)); //添加向量值

}

}

rs.close(); // 关闭结果集对象

stmt.close(); // 关闭连接状态对象

} catch (SQLException e) {

e.printStackTrace();

}

return vector; // 返回结果集向量

}

// 查询多个值

protected Vector selectSomeValue(String sql) {

Vector vector = new Vector(); //创建结果集向量

Connection conn = JDBC.getConnection(); // 获得数据库连接

try {

Statement stmt = conn.createStatement(); // 创建连接状态对象

ResultSet rs = stmt.executeQuery(sql); // 执行SQL语句获得查询结果

while (rs.next()) { // 遍历结果集

vector.add(rs.getObject(1)); //添加结果集向量

}

rs.close(); // 关闭结果集对象

stmt.close(); // 关闭连接状态对象

} catch (SQLException e) {

e.printStackTrace();

}

return vector; // 返回结果集向量

}

// 查询单个值

protected Object selectOnlyValue(String sql) {

Object value = null; //值为空

Connection conn = JDBC.getConnection(); //获得数据库连接

try {

Statement stmt = conn.createStatement(); //创建数据状态连接对象

ResultSet rs = stmt.executeQuery(sql); //执行SQL语句获得查询结果

while (rs.next()) {

value = rs.getObject(1);

}

rs.close(); //关闭结果集对象

stmt.close(); //关闭连接状态对象

} catch (SQLException e) {

e.printStackTrace();

}

return value; //返回单个值

}

// 插入、修改、删除记录

public boolean longHaul(String sql) {

boolean isLongHaul = true;// 默认持久化成功

Connection conn = JDBC.getConnection();// 获得数据库连接

try {

conn.setAutoCommit(false);// 设置为手动提交

Statement stmt = conn.createStatement();// 创建连接状态对象

stmt.executeUpdate(sql);// 执行SQL语句

stmt.close();// 关闭连接状态对象

conn.commit();// 提交持久化

} catch (SQLException e) {

isLongHaul = false;// 持久化失败

try {

conn.rollback();// 回滚

} catch (SQLException e1) {

e1.printStackTrace();

}

e.printStackTrace();

}

return isLongHaul;// 返回持久化结果

}

public static void main(String[] args) {

BaseDao d=new BaseDao();

d.longHaul("delete from tb_order_item");

d.longHaul("delete from tb_order_form");

d.longHaul("delete from tb_user");

}

}

java酒店管理系统_酒店管理系统相关推荐

  1. java 家谱管理系统_家谱管理系统

    [实例简介] 用JAVA写了一个简易的家谱管理系统,里面有所有的实现代码与过程 [实例截图] [核心代码] 家谱管理系统 ├── JM │   └── MyJob │   ├── Bookface.j ...

  2. java 设备管理系统_设备管理系统

    压缩包 : b679ef31dc714eb51f600211e9.rar 列表 设备管理系统/EquipmentManage/.classpath 设备管理系统/EquipmentManage/.pr ...

  3. Mysql数据库宾馆管理系统_酒店宾馆管理系统 springboot项目 mysql数据库 登陆界面 前端后台 layui.rar...

    [实例简介] 酒店宾馆管理系统 配置直接使用intellij idea的springboot打开 等待把dependence下载完毕(配置maven 修改下载源) 配置的properties中数据库需 ...

  4. python制作酒店系统_酒店前台管理系统需求分析

    酒店前台管理系统需求分析 一,引言 1.1 选题意义: 随着人员流动规模的不断扩大,冰棺数量的几句增加,有关客房管理的各种信息也在不断成倍增长.所以本系统由此诞生,我们可以做到信息的规范股那里和快速查 ...

  5. python制作酒店系统_酒店前台管理系统

    功能展示: 登陆页面: 管理员登陆后主页面 点击大床 选择二楼房间 选择201房间点击入住后填写入住信息 点击保存后,查看客人列表.填写的客人已经插入成功 再所搜并查看201房间 点击搜索后:,可以进 ...

  6. java web 图书管理系统_图书管理系统,源代码 Java初级小项目

    今天再给大家分享一个小项目:MiNi图书管理系统.用的是Java语言开发的,代码不多,大概260行左右吧,系统是实现图书的新增图书.删除图书.借阅图书.归还图书.查看图书等简单的功能(后附源代码)! ...

  7. MySQL运动会管理系统_运动会管理系统(JAVA,JSP,SERVLET,SQLSERVER)

    运动会管理系统(JAVA,JSP,SERVLET,SQLSERVER)的设计与实现(毕业论文16000字以上共39页,程序代码,MySQL数据库) [运行环境]MyEclipse,JDK,TOMCAT ...

  8. Java+Jsp+MySql实现图书管理系统_图书管理系统代码

    文章目录 01 系统介绍 02 下载源码 03 工程结构 04 访问系统 05 技术支持 06 功能展示 管理员 普通用户 01 系统介绍 系统名称:图书管理系统(manage_books) 开发工具 ...

  9. java出版社系统_图书管理系统java版

    本文的目的就是通过图书管理系统掌握数据库编程技术,能正确连接数据库,能对数据库中信息进行查询.插入.删除.修改. 内容:在数据库中创建一张书目信息表,包括书名.作者.出版社.出版日期.书号.价格字段. ...

最新文章

  1. python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
  2. 微信分销 微信公众号开店 多用户版源码
  3. (转自scrum中文网)给Scrum Master的十个建议,你值得拥有
  4. html的进一步了解(更新中···)
  5. Mybatis的prefix和suffix使用
  6. 反射调用private或internal构造函数
  7. 详细解释CNN卷积神经网络各层的参数和链接个数的计算
  8. uniapp保存图片_Uniapp实现保存图片到相册(封装起来)
  9. Vue 学习第四天--第一部分 --盲点整理与昨天知识回顾
  10. idea install 失败_idea maven install 卡住,无报错排查。
  11. ACMMM 2021-多模态宝藏!京东梅涛团队重磅开源第一个适用于多个任务的多模态代码库x-modaler...
  12. struts json序列化遇上replaceAll就出问题
  13. 学python能做什么类型的工作-做自动化,学python要到那种程度呢?
  14. mysql Substr与char_length函数的应用
  15. 光热发电成千亿元市场 加速产业布局
  16. python语言字符串逆转顺序_Python字符串逐字符或逐词反转方法
  17. 2017.8.22区间最大值问题
  18. 数控仿真模拟Keller CNC SYMplus v5.0-ISO
  19. ntsd.exe 附使用教程
  20. FPGA之道(6)软件编程思路与FPGA编程思路的变革

热门文章

  1. 代码中如何让无序标记的内容并排_英语技术文档中如何正确使用无序列表和有序列表?...
  2. oracle1设置0000进程,oracle各后台进程简介
  3. 25服务端_手把手教你使用 OpenResty 搭建高性能服务端!
  4. HoloLens 2开发:关闭性能分析窗口
  5. Vue 报错Error: No PostCSS Config found解决办法
  6. 目标检测java系统_5分钟!用Java实现目标检测
  7. css学习_文本有关的样式属性、sublime快捷生成标签
  8. ChannelHandler揭秘(Netty源码死磕5)
  9. ajax用iframe,使用ajax Post请求更新iframe内容
  10. Java - 泛型 ( Generic )