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

  • 大小: 2.59 KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2024-11-08
  • 語言: Java
  • 標簽:

資源簡介

java數據庫連接(所有的數據庫都支持,接口及實現)

資源截圖

代碼片段和文件信息

package?hzvtc.util;

import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.SQLException;
import?java.util.ArrayList;

import?org.apache.commons.dbutils.DbUtils;
import?org.apache.commons.dbutils.QueryRunner;
import?org.apache.commons.dbutils.ResultSetHandler;
import?org.apache.commons.dbutils.handlers.BeanHandler;
import?org.apache.commons.dbutils.handlers.BeanListHandler;
import?org.apache.commons.logging.Log;
import?org.apache.commons.logging.LogFactory;

public?class?DbHelper?{
private?String?dbms; //?數據庫類型
private?String?dbmsDriver; //?數據庫驅動
private?String?host; //?主機
private?String?port; //?端口
private?String?db; //?數據庫名
private?String?user; //?用戶名
private?String?password; //?密碼

private?Class?beanClass?=?null;
private?Connection?conn?=?null;

private?final?Log?logger?=?LogFactory.getLog(DbHelper.class);

/**
?*?根據數據庫類型設置驅動程序
?*?@param?dbms?數據庫類型,如mysql、postgresql等
?*/
private?void?fillDbmsDriver(String?dbms)?{
if?(dbms.equalsIgnoreCase(“postgresql“))
dbmsDriver?=?“org.postgresql.Driver“;
else?if?(dbms.equalsIgnoreCase(“mysql“))
dbmsDriver?=?“org.gjt.mm.mysql.Driver“;
}

/**
?*?根據數據庫類型設置端口
?*?@param?dbms?數據庫類型
?*/
private?void?fillDbmsPort(String?dbms)?{
if?(dbms.equalsIgnoreCase(“postgresql“))
port?=?“5432“;
else?if?(dbms.equalsIgnoreCase(“mysql“))
port?=?“3306“;
}


/**
?*?設置數據連接時需要的參數
?*?@param?dbms?數據庫類型
?*?@param?host?主機
?*?@param?db?數據庫名
?*?@param?user?用戶名
?*?@param?password?密碼
?*/
public?DbHelper(String?dbms?String?host?String?db?String?user
String?password)?{
this.dbms?=?dbms;
fillDbmsDriver(dbms);
this.host?=?host;
fillDbmsPort(dbms);
this.db?=?db;
this.user?=?user;
this.password?=?password;
}


/**
?*?設置數據連接時需要的參數
?*?@param?dbms?數據庫類型
?*?@param?host?主機
?*?@param?port?端口
?*?@param?db?數據庫名
?*?@param?user?用戶
?*?@param?password?密碼
?*/
public?DbHelper(String?dbms?String?host?String?port?String?db
String?user?String?password)?{
this.dbms?=?dbms;
fillDbmsDriver(dbms);
this.host?=?host;
this.port?=?port;
this.db?=?db;
this.user?=?user;
this.password?=?password;
}


/**
?*?加載驅動
?*/
public?void?connect()?{
if?(conn?!=?null)??return;

String?strConn?=?
String.format(“jdbc:%s://%s:%s/%s“?dbms?host port?db);
DbUtils.loadDriver(dbmsDriver);
try?{
conn?=?DriverManager.getConnection(strConn?user?password);
}?catch?(SQLException?e)?{
logger.error(“Database?connection?failed!“);
logger.error(e.getMessage());
}
}


/**
?*?關閉Connection
?*/
public?void?close()?{
try?{
DbUtils.close(conn);
conn?=?null;
}?catch?(SQLException?e)?{
logger.error(“Database?close?failed!“);
logger.error(e.getMessage());
}
}


/**
?*?根據無參sql語句進行查詢,并返回一個對象,用于單條記錄的查詢
?*?@param?sql?
?*?@return?object
?*/
public?object?query(String?sql)?{
if?(conn?==?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????6749??2008-10-14?12:55??DB連接\DbHelper.java

?????文件???????1040??2008-10-09?13:30??DB連接\DbTest.java

?????文件????????572??2008-10-08?16:25??DB連接\User.java

?????目錄??????????0??2008-11-12?08:00??DB連接

-----------?---------??----------?-----??----

?????????????????8361????????????????????4


評論

共有 條評論

相關資源