package com.util;
import java.sql.*;
import javax.activation.DataSource;
import java.sql.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import java.util.*;
public class DBO {
private Connection conn;
private Statement stmt;
private DataSource ds;
public DBO()
{
open();
}
/**
打开数据库
*/
public void open()
{
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/jspkefang?characterEncoding=gb2312&mysqlEncoding=gb2312";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "abc123";
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
stmt=conn.createStatement();
System.out.println("打开数据库连接");
}
catch (Exception ex)
{
System.err.println("打开数据库时出错: " + ex.getMessage());
}
}
/**
关闭数据库,将连接返还给连接池
*/
public void close()
{
try
{
// connMgr.freeConnection("java", conn);
conn.close();
System.out.println ("释放连接");
}
catch (SQLException ex)
{
System.err.println("返还连接池出错: " + ex.getMessage());
}
}
/**
执行查询
*/
public ResultSet executeQuery(String sql) throws SQLException
{
ResultSet rs = null;
rs = stmt.executeQuery(sql);
System.out.println ("执行查询");
return rs;
}
public ResultSet query(String sql) throws SQLException
{
ResultSet rs = null;
System.out.println(sql);
rs = stmt.executeQuery(sql);
System.out.println ("执行查询");
return rs;
}
/**
执行增删改
*/
public int executeUpdate(String sql) throws SQLException
{
int ret = 0;
ret = stmt.executeUpdate(sql);
System.out.println ("执行增删改");
return ret;
}
public int update(String sql) throws SQLException
{
int ret = 0;
ret = stmt.executeUpdate(sql);
System.out.println ("执行增删改");
return ret;
}
/**
将SQL语句加入到批处理
*/
public void addBatch(String sql) throws SQLException
{
stmt.addBatch(sql);
}
/**
执行批处理
*/
public int [] executeBatch() throws SQLException
{
boolean isAuto=conn.getAutoCommit();
conn.setAutoCommit(false);
int [] updateCounts = stmt.executeBatch();
// conn.commit();
// conn.setAutoCommit(isAuto);
//conn.setAutoCommit(true);
return updateCounts;
}
public boolean getAutoCommit() throws SQLException
{
return conn.getAutoCommit();
}
public void setAutoCommit(boolean auto) throws SQLException
{
conn.setAutoCommit(auto);
}
public void commit() throws SQLException
{
conn.commit();
// this.close();
}
public void rollBack() throws SQLException
{
conn.rollback();
// this.close();
}
public static void main(String[] args) {
DBO con= new DBO();
//con.open();
// ResultSet rs=null;
// String sql="select id dd from didian";
// List list=new ArrayList();
// //ResultSet rs=null;
//
//
// try{
// rs=con.executeQuery(sql);
// }catch(Exception e){
// System.out.println(e.toString());
//
// }
con.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、源码特点 JSP 客房管理系统是一套完善的web设计系统,对理解JSP java 编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。 二、功能介绍 如博客中介绍 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。 3、数据库文件名是jspkefang.sql ,系统名称kefang 4、系统首页地址:http://127.0.0.1:8080/kefang/qt/index.jsp 不包含人工服务,如果需要调试,联系作者购买
资源推荐
资源详情
资源评论
收起资源包目录
java Web 客房管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc源码 (229个子文件)
main.css.bak 8KB
lanrenzhijia.css.bak 2KB
page.js.bak 334B
DBO.class 4KB
StaticMethod.class 3KB
.classpath 601B
org.eclipse.wst.common.component 470B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.min.css 141KB
font-awesome.min.css 30KB
animate.css 23KB
styles.css 23KB
themify-icons.css 16KB
responsive.css 8KB
main.css 8KB
jquery-jvectormap.css 6KB
laydate.css 6KB
dataTables.bootstrap4.min.css 5KB
content.css 5KB
public.css 4KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
green.css 3KB
yellow.css 3KB
red.css 3KB
blue.css 3KB
violet.css 3KB
lanrenzhijia.css 2KB
reset.css 2KB
login.css 1KB
cmstop-error.css 555B
morris.css 433B
fontawesome-webfont.eot 162KB
themify.eot 77KB
menubg.gif 1KB
icn.gif 1KB
icon-arrow.gif 99B
bg_dotline.gif 49B
mysql-connector-java-5.0.8-bin.jar 528KB
jspsmart.jar 521KB
DBO.java 3KB
StaticMethod.java 2KB
card-2.jpeg 39KB
card-1.jpeg 28KB
1650445604504.jpg 826KB
1650445619245.jpg 548KB
1650433438080.jpg 238KB
1650433420906.jpg 116KB
1650432487150.jpg 107KB
icon.jpg 98KB
003.jpg 74KB
fw_main_bg.jpg 40KB
card-2.jpeg.jpg 39KB
doctor.jpeg.jpg 32KB
card-1.jpeg.jpg 28KB
1.jpg 21KB
menunow.jpg 15KB
search.jpg 15KB
title.jpg 14KB
nleft_bg.jpg 14KB
slide3.jpg 14KB
slide2.jpg 14KB
top-bg.jpg 14KB
menu-bg.jpg 14KB
title01.jpg 14KB
slide1.jpg 13KB
img.jpg 2KB
menu-line.jpg 1KB
icn.jpg 1KB
bg.jpg 555B
item_list.jpg 401B
jquery.vmap.india.js 130KB
jquery-jvectormap-world-mill.js 102KB
jquery-1.8.0.min.js 91KB
jquery-3.2.1.min.js 85KB
jquery.min.js 81KB
jquery.dataTables.min.js 80KB
jquery-jvectormap.min.js 56KB
bootstrap.min.js 48KB
jquery.vmap.usa.js 47KB
jquery.flot.min.js 36KB
morris.min.js 35KB
popper.min.js 19KB
date.js 15KB
laydate.js 14KB
jquery.superslide.2.1.1.js 11KB
modernizr.min.js 11KB
DD_belatedPNG.js 8KB
custom-flot.js 5KB
jquery.flot.time.min.js 5KB
page.js 3KB
custom-morris.js 3KB
custom-vector.js 3KB
lanrenzhijia.js 2KB
dataTables.bootstrap4.min.js 2KB
custom.js 2KB
共 229 条
- 1
- 2
- 3
资源评论
翰文编程
- 粉丝: 1w+
- 资源: 2034
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功