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

  • 大小: 3KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-07
  • 語言: 其他
  • 標簽:

資源簡介

web項目數據庫連接樣例web項目數據庫連接樣例web項目數據庫連接樣例web項目數據庫連接樣例web項目數據庫連接樣例

資源截圖

代碼片段和文件信息

/*
?*?AbstractDataSource.java?2009-4-1
?*
?*?Copyright?2005-2012?IJAVA?Tech?Inc.?All?rights?reserved.
?*/
package?org.ipos.sql;

import?java.io.InputStream;
import?java.io.PrintWriter;
import?java.sql.Connection;
import?java.sql.SQLException;
import?java.util.Properties;

import?javax.sql.DataSource;

/**
?*?A?AbstractDataSource
?*?


?*?Specification:
?*?


?*?
?*?@sees
?*?@author?Steven?Chen
?*?@since?1.0
?*?@version?1.0?2009-4-1
?*/
public?abstract?class?AbstractDataSource?implements?DataSource?{

protected?DataSource?internalDataSource;

protected?ConfigInfo?configInfo;

private?InputStream?config;

public?AbstractDataSource()?{
initDataSource();
}

public?AbstractDataSource(InputStream?config)?{
this.config?=?config;
initDataSource();
}

/*
?*?(non-Javadoc)
?*?
?*?@see?javax.sql.DataSource#getConnection()
?*/
public?Connection?getConnection()?throws?SQLException?{
return?internalDataSource.getConnection();
}

/*
?*?(non-Javadoc)
?*?
?*?@see?javax.sql.DataSource#getConnection(java.lang.String
?*?java.lang.String)
?*/
public?Connection?getConnection(String?username?String?password)
throws?SQLException?{
return?internalDataSource.getConnection(username?password);
}

/*
?*?(non-Javadoc)
?*?
?*?@see?javax.sql.CommonDataSource#getLogWriter()
?*/
public?PrintWriter?getLogWriter()?throws?SQLException?{
return?internalDataSource.getLogWriter();
}

/*
?*?(non-Javadoc)
?*?
?*?@see?javax.sql.CommonDataSource#getLoginTimeout()
?*/
public?int?getLoginTimeout()?throws?SQLException?{
return?internalDataSource.getLoginTimeout();
}

/*
?*?(non-Javadoc)
?*?
?*?@see?javax.sql.CommonDataSource#setLogWriter(java.io.PrintWriter)
?*/
public?void?setLogWriter(PrintWriter?out)?throws?SQLException?{
internalDataSource.setLogWriter(out);

}

/*
?*?(non-Javadoc)
?*?
?*?@see?javax.sql.CommonDataSource#setLoginTimeout(int)
?*/
public?void?setLoginTimeout(int?seconds)?throws?SQLException?{
internalDataSource.setLoginTimeout(seconds);

}

/*
?*?(non-Javadoc)
?*?
?*?@see?java.sql.Wrapper#isWrapperFor(java.lang.Class)
?*/
public?boolean?isWrapperFor(Class?iface)?throws?SQLException?{
return?internalDataSource.isWrapperFor(iface);
}

/*
?*?(non-Javadoc)
?*?
?*?@see?java.sql.Wrapper#unwrap(java.lang.Class)
?*/
public??T?unwrap(Class?iface)?throws?SQLException?{
return?internalDataSource.unwrap(iface);
}

abstract?protected?void?initDataSource();

public?static?void?main(String[]?args)?{
AbstractDataSource?a?=?new?JNDIDataSource();
a.initConfig();
}

protected?void?initConfig()?{
try?{
if?(config?==?null)
config?=?AbstractDataSource.class
.getResourceAsStream(“/dbconfig.properties“);
Properties?proper?=?new?Properties();
proper.load(config);
String?vendor?=?proper.getProperty(“vendor“);
String?url?=?pr

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

?????文件???????3772??2011-09-28?20:18??sql\AbstractDataSource.java

?????文件???????1976??2009-05-16?10:06??sql\DriverManagerDataSource.java

?????文件???????1037??2009-05-16?10:06??sql\JdbcTemplate.java

?????文件????????931??2009-05-16?10:06??sql\JNDIDataSource.java

?????文件???????1121??2009-05-16?10:06??sql\PlatformDataSourceFactory.java

?????目錄??????????0??2011-09-28?20:20??sql

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

?????????????????8837????????????????????6


評論

共有 條評論