package com.alipay.zdal;
import javax.sql.DataSource;
import org.junit.Test;
import com.alipay.zdal.datasource.LocalTxDataSourceDO;
import com.alipay.zdal.datasource.ZDataSource;
public class ZdsInit {
@Test
public void right() throws Exception {
LocalTxDataSourceDO dsDo = new LocalTxDataSourceDO();
dsDo.setDsName("test");
dsDo
.setConnectionURL("jdbc:mysql://mypay83307.devdb.alipay.net:3307/zds_switch?useUnicode=true&characterEncoding=gbk");
dsDo.setUserName("zds_switch");
dsDo.setPassWord("ali88");
dsDo.setDriverClass("com.mysql.jdbc.Driver");
dsDo.setMinPoolSize(0);
dsDo.setMaxPoolSize(5);
dsDo
.setExceptionSorterClassName("com.alipay.zdal.datasource.resource.adapter.jdbc.vendor.MySQLExceptionSorter");
dsDo.setPreparedStatementCacheSize(0);
DataSource dataSource = new ZDataSource(dsDo);
}
@Test(expected = IllegalArgumentException.class)
public void wrong() throws Exception {
LocalTxDataSourceDO dsDo = new LocalTxDataSourceDO();
dsDo.setDsName("test");
dsDo
.setConnectionURL("jdbc:mysql://mypay83307.devdb.alipay.net:3307/zds_switch?useUnicode=true&characterEncoding=gbk");
dsDo.setUserName("zds_switch");
dsDo.setPassWord("ali88");
dsDo.setDriverClass("com.mysql.jdbc.Driver");
dsDo.setMinPoolSize(0);
dsDo.setMaxPoolSize(5);
// dsDo
// .setExceptionSorterClassName("com.alipay.zdal.datasource.resource.adapter.jdbc.vendor.MySQLExceptionSorter");
dsDo.setPreparedStatementCacheSize(0);
DataSource dataSource = new ZDataSource(dsDo);
}
}