package com.itechzero.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* DbUtil.java
*
* @author Techzero
* @Email techzero@163.com
* @Time 2014-2-18 下午3:16:35
*/
public class DbUtil {
private Connection conn;
private Statement stmt;
private ResultSet rs;
// MySQL
private final String DBDRIVER = "org.gjt.mm.mysql.Driver";
private final String DBURL = "jdbc:mysql://127.0.0.1:3306/db_test";
private final String USERNAME = "root";
private final String USERPWD = "123456";
// SQLServer
// private final String DBDRIVER =
// "com.microsoft.sqlserver.jdbc.SQLServerDriver";
// private final String DBURL =
// "jdbc:sqlserver://127.0.0.1:1433;databaseName=db_test";
// private final String USERNAME = "sa";
// private final String USERPWD = "123";
// 取得连接
private boolean getConnection() {
try {
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL, USERNAME, USERPWD);
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
// 查询
public ResultSet query(String sql) {
if (getConnection()) {
try {
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
return rs;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
} else {
return null;
}
}
// 修改
public int update(String sql) {
if (getConnection()) {
try {
stmt = conn.createStatement();
int flag = stmt.executeUpdate(sql);
return flag;
} catch (Exception e) {
e.printStackTrace();
return -1;
}
} else {
return -1;
}
}
// 关闭连接
public boolean closeAll() {
try {
if (rs != null)
rs.close();
if (stmt != null)
stmt.close();
if (conn != null)
conn.close();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}
分享到:
相关推荐
DBUtils(通用的数据库工具类)DBUtils(通用的数据库工具类)
本资源是java开发的常用工具类,包括01.DTD约束文档,02.Schema约束文档,c3p0,commons-dbutils-1.6,commons-io-2.4,commons-pool-1.5.6,mysql-connector-java-5.1.37
主要介绍了JDBC数据库操作库DButils类的使用方法详解,需要的朋友可以参考下
这是一个用于数据库操作的通用类库,用它可以完成各种有关数据库的操作,而且有其帮助文档可以用它大大缩短开发时间!
DBUtil(ASP。NET数据库连接工具类),集成了目前常用数据库,开发程序时不用再写一大堆连接代码 ,直接调用就行,节省时间,方便快速
JDBC的工具类,就是java操作的数据库的小工具,配合c3p0连接池.让你操作数据库简单明了.复制进项目就能使用.欢迎下载
DBUtils 工具类
dbutils工具类的使用
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
java用来跟数据库mysql连接的mysql-connector-java-5.0.8-bin-g.jar与操作数据库的commons-dbutils-1.4
JDBC连接数据库(mysql-connector-java-5.1.0-bin),DBUtils操作数据库(commons-dbutils-1.7)
如果你经验需要访问数据库,那该工具类绝对是你做ADO的最佳方式.这次主要添加了ODBC和切换数据库功能.注意以前版本的配置和这次版本不一样了,因为增加了切换数据库功能的配置,项目时有详细说明 最新更新版本几乎觉...
dbutils可以在Java开发中用来简化对数据库的操作。
里面包含了SQLJDBC4.0版本(含中文帮助文档)和6.0版本,以及DBUtils API(含英文帮助文档)
轻量级数据库ORM框架DbUtils DbUtils介绍 Apache组织下的一个轻量级ORM框架 Commons DbUtils: JDBC Utility Component 两个核心方法 update方法 ==> insert,update,delete query方法 ==> select 一个核心类 ...
python dbutils 简单封装
DBUtils 是一套允许线程化 Python 程序可以安全和有效的访问数据库的模块。DBUtils已经作为 Webware for Python 一部分用来结合 PyGreSQL 访问 PostgreSQL 数据库,当然他也可以用在其他Python应用程序中来访问 DB-...
有理论说明,也有代码,主要内容包括:jdbc操作数据库,数据库连接池的使用,dbutils的使用
dbutils dbutils dbutils dbutils
DbUtils.java 创建一个连接池