You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
GANTRY_PASS_ALL/.svn/pristine/86/86752084083ad16e2b2993fd567...

59 lines
2.0 KiB
Plaintext

package GPA;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import javax.sql.DataSource;
import java.io.InputStream;
import java.sql.*;
import java.time.OffsetDateTime;
import java.util.Properties;
public class DBUtil {
public DataSource Hikar_DataSource() throws Exception {//这个是今天改的
HikariConfig config=new HikariConfig();
try {
String dbType=CommonHelp.GetConfigValue("DbType");
if (dbType.equals("1")){
config.setDriverClassName("oracle.jdbc.driver.OracleDriver");
config.setJdbcUrl("jdbc:oracle:thin:@//10.15.100.5:1521/torcl");
config.setUsername("nmgmpayadmin");
config.setPoolName("100.5mpay");
config.setPassword("nmgh90[]");
config.addDataSourceProperty("v$session.osuser","DL");
config.addDataSourceProperty("v$session.machine","10.15.99.66");
config.addDataSourceProperty("v$session.program","gantry_pass_all");
config.setMaximumPoolSize(16);
config.setMinimumIdle(8);
config.setConnectionTestQuery("select 1 from dual");
config.setAutoCommit(true);
}
else if (dbType.equals("2")){
config.setDriverClassName("dm.jdbc.driver.DmDriver");
config.setJdbcUrl(CommonHelp.GetConfigValue("JDBCDM_url"));
config.setUsername(CommonHelp.GetConfigValue("JDBCDM_user"));
config.setPassword(CommonHelp.GetConfigValue("JDBCDM_password"));
config.setPoolName("GT");
config.setMaximumPoolSize(32);
config.setMinimumIdle(16);
config.setConnectionTestQuery("select 1 from dual");
config.setAutoCommit(true);
}
}
catch (Exception e){
System.out.println("连接池错误:"+e.toString());
}
DataSource ds=new HikariDataSource(config);
return ds;
}
}