package com.sql;
|
import java.beans.PropertyVetoException;
|
import java.sql.Connection;
|
import java.sql.SQLException;
|
|
import com.mchange.v2.c3p0.ComboPooledDataSource;
|
|
|
public class SybaseConnPool {
|
private ComboPooledDataSource sybase_ds = new ComboPooledDataSource();
|
|
public SybaseConnPool()
|
{
|
try {
|
init();
|
} catch (PropertyVetoException e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
}
|
|
public void init() throws PropertyVetoException
|
{
|
sybase_ds.setDriverClass("com.sybase.jdbc3.jdbc.SybDriver");
|
/*
|
String connStr = "jdbc:sybase:Tds:" + GetIpAddr.getLoacalHostIp()
|
+ ":5000/battdata?language=us_english&charset=cp936";
|
sybase_ds.setJdbcUrl(connStr);
|
*/
|
//sybase_ds.setJdbcUrl("jdbc:sybase:Tds:192.168.2.104:5000/battdata?language=us_english&charset=cp936");
|
sybase_ds.setJdbcUrl("jdbc:sybase:Tds:192.168.48.129:5000/battdata?language=us_english&charset=cp936");
|
sybase_ds.setUser("sa");
|
sybase_ds.setPassword("");
|
sybase_ds.setMaxPoolSize(3);
|
sybase_ds.setMinPoolSize(1);
|
}
|
public Connection getConn()
|
{
|
Connection con = null;
|
try {
|
con = sybase_ds.getConnection();
|
} catch (SQLException e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
return con;
|
}
|
}
|