资源简介
地址:https://github.com/710850609/jdbcRunner
一、开发背景
- 项目规模不大,只用到Servlet,需要使用JDBC进行数据访问。存在以下不方便地方: JDBC访问数据需要每次手动关闭Statement、ResultSet、Connection等JDBC操作对象;
二、jdbcRunner作用
- 封装JDBC操作对象,实现自动关闭JDBC操作对象。
- 通过日志配置是否输出SQL语句。
- 简化JDBC编码,一般只需要SQL语句,参数,返回值的自我封装方式,即可。
- 提供Connection,用户可以自行写原始JDBC原始访问操作。
- 使用DBCP2作为数据库连接池,透明化数据库连接。
三、编译说明
- 本项目默认添加Oracle、MySQL的数据库驱动,如需添加其他JDBC驱动,自行在项目的pom.xml文件中添加。
- 如果需要连接Oracle,需要本地Maven仓库或私服安装Oracle Jdbc驱动。
- 如果已经安装,替换pom.xml里面的oracle驱动坐标。
- 如果没有,需要安装驱动到本地maven仓库。 a、下载Oracle数据库驱动(建议使用ojdbc6.jar),这里以安装11.2.0.1.0版本的ojdbc6为例子。 b、定位到ojdbc6.jar所在目录,执行下面maven脚本(Dversion参数对应下载的驱动版本): mvn install:install-file -Dfile=ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar
四、使用说明
1、主要类
- JdbcRunner:JDBC访问入口,提供常用的访问方法。
- ransaction:JDBC事物管理。
- JdbcManageer:JDBC管理。作为JdbcRunner和Transaction的工厂。
- SqlLogger:SQL语句和参数的输出,通过配置此类的log4j输出,控制项目SQL语句输出。
2、使用
见test源目录的demo包。
代码片段和文件信息
package org.linbo.framework.jdbc;
import java.sql.Connection;
import java.sql.SQLException;
import javax.sql.DataSource;
import org.linbo.framework.jdbc.dataSource.DataSourceDbcpImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 数据库连接管理
* 用于获取{@link Transaction} {@link JdbcRunner}
*
* @author linbo
*
*/
public class JdbcManager{
private static Logger logger = LoggerFactory.getLogger(JdbcManager.class);
/**
* 数据库连接池
*/
private static DataSource dataSource = new DataSourceDbcpImpl();
/**
* 开始事物,并返回事物对象
* @return
* @throws SQLException
*/
public static Transaction beginTransaction() throws SQLException{
logger.trace(“开始事物“);
Connection conn = dataSource.getConnection();
Transaction tr = new Transact
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-12 05:49 jdbcRunner-master\
文件 189 2018-04-12 05:49 jdbcRunner-master\.gitignore
文件 11357 2018-04-12 05:49 jdbcRunner-master\LICENSE
文件 1707 2018-04-12 05:49 jdbcRunner-master\README.md
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\
文件 1267 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.classpath
文件 9 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.gitignore
文件 1031 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.project
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.settings\
文件 207 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.settings\org.eclipse.core.resources.prefs
文件 664 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.settings\org.eclipse.m2e.core.prefs
文件 322 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.settings\org.eclipse.wst.common.component
文件 172 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 50 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\.settings\org.eclipse.wst.validation.prefs
文件 2560 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\pom.xm
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
文件 1364 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
文件 11162 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
文件 1711 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
文件 1292 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
文件 2527 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
目录 0 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
文件 852 2018-04-12 05:49 jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\fr
............此处省略27个文件信息
相关资源
- Java JDBC-ODBC桥与Oracle数据库建立连接
- Java 优雅的JDBC代码
- Java JDBC-ODBC桥连接Access数据库
- Java 通过JDBC连接SQL Server 2000数据库
- Java JDBC连接SQL Server 2005数据库
- Java JDBC连接MySQL数据库
- Java Web学生成绩管理系统JSP+Servlet+JD
- sharding-jdbc之——分库分表完整源码
- JAVA+JDBC+mysql网上商城
- 简单的注册登录页面jsp+servlet+jdbc+my
- mysql-connector-java-5.1.41-bin.jar
- Java宠物管理系统
- log4jdbc4-1.2.1.jar
- sqljdbc4的源码包
- servlet+jsp+jdbc的学生信息的增删改查
- java web 项目JDBC连接MySQL数据库
- mariadb-java-client-1.7.0.jar
- maven+jsp+servlet+jdbc学生信息管理系统
- ojdbc6.jar
- mysql-jdbc驱动jar文件
-
jconn4的jar连接syba
se的jdbc驱动 - 简单的JDBC+servlet+jsp
-
syba
se数据库 jdbc驱动 - 简单的你画我猜小游戏联网版有JDBC
- 用MVC模式写的JSP连接数据库操作完整
- 达梦驱动包Dm7JdbcDriver16.jar
- 图书进存销系统练手项目九
- Hana JDBC 驱动
- myeclipse连接mysql驱动程序和包
- mysql-connector-java-5.1.10-bin.jar,
评论
共有 条评论