package com.alipay.zdal.test.ut.datasource; import javax.sql.DataSource; import org.junit.BeforeClass; import org.junit.Test; import org.springframework.jdbc.core.JdbcTemplate; import com.alipay.zdal.common.jdbc.sorter.MySQLExceptionSorter; import com.alipay.zdal.datasource.LocalTxDataSourceDO; import com.alipay.zdal.datasource.ZDataSource; /** * mysql db ����ʹ�� * @author sicong.shou * @version $Id: ZdsTest1.java, v 0.1 2012-11-21 ����04:53:45 sicong.shou Exp $ */ public class ZdsTestMysql { protected static DataSource dataSource = null; protected static JdbcTemplate jt = null; @BeforeClass public static void setUp() throws Exception { LocalTxDataSourceDO dsDo = new LocalTxDataSourceDO(); dsDo.setDsName("test"); dsDo .setConnectionURL("jdbc:mysql://mysql-1-2.bjl.alipay.net:3306/zds1"); dsDo.setUserName("mysql"); dsDo.setPassWord("mysql"); dsDo.setDriverClass("com.mysql.jdbc.Driver"); dsDo.setMinPoolSize(0); dsDo.setMaxPoolSize(5); dsDo.setExceptionSorterClassName(MySQLExceptionSorter.class.getName()); dsDo.setPreparedStatementCacheSize(0); dataSource = new ZDataSource(dsDo); jt = new JdbcTemplate(dataSource); } @Test public void test1() { System.out.println(jt.update("insert into test1(clum,colu2) values(1,'test001')")); System.out.println(jt.queryForInt("select clum from test1 where colu2=?", new Object[] { "test001" })); System.out.println(jt.update("update test1 set colu2=? where clum= ?", new Object[] { "XXX", 1 })); System.out.println(jt.queryForObject("select 1 from test1 where clum=?", new Object[] { 1 }, Integer.class)); System.out.print(jt.update("delete from test1 where clum=?", new Object[] { 1 })); } }