91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.03M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2021-02-01
  • 語言: Java
  • 標簽: jdbc??

資源簡介

地址:https://github.com/710850609/jdbcRunner

一、開發背景

  1. 項目規模不大,只用到Servlet,需要使用JDBC進行數據訪問。存在以下不方便地方: JDBC訪問數據需要每次手動關閉Statement、ResultSet、Connection等JDBC操作對象;

二、jdbcRunner作用

  1. 封裝JDBC操作對象,實現自動關閉JDBC操作對象。
  2. 通過日志配置是否輸出SQL語句。
  3. 簡化JDBC編碼,一般只需要SQL語句,參數,返回值的自我封裝方式,即可。
  4. 提供Connection,用戶可以自行寫原始JDBC原始訪問操作。
  5. 使用DBCP2作為數據庫連接池,透明化數據庫連接。

三、編譯說明

  1. 本項目默認添加Oracle、MySQL的數據庫驅動,如需添加其他JDBC驅動,自行在項目的pom.xml文件中添加。
  2. 如果需要連接Oracle,需要本地Maven倉庫或私服安裝Oracle Jdbc驅動。
  3. 如果已經安裝,替換pom.xml里面的oracle驅動坐標。
  4. 如果沒有,需要安裝驅動到本地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、主要類

  1. JdbcRunner:JDBC訪問入口,提供常用的訪問方法。
  2. ransaction:JDBC事物管理。
  3. JdbcManageer:JDBC管理。作為JdbcRunner和Transaction的工廠。
  4. 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.xml
?????文件??????????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.xml
?????目錄???????????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\framework\
?????目錄???????????0??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\
?????文件????????1364??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\JdbcManager.java
?????文件???????11162??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\JdbcRunner.java
?????文件????????1711??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\SqlLogger.java
?????文件????????1292??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\Transaction.java
?????目錄???????????0??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\dataSource\
?????文件????????2527??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\dataSource\DataSourceDbcpImpl.java
?????目錄???????????0??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\mapper\
?????文件?????????852??2018-04-12?05:49??jdbcRunner-master\jdbcRunner\src\main\java\org\linbo\framework\jdbc\mapper\ColumnMapRowMapper.java
............此處省略27個文件信息

評論

共有 條評論