⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdbc3connectionpooltest.java

📁 PostgreSQL7.4.6 for Linux
💻 JAVA
字号:
package org.postgresql.test.jdbc3;import org.postgresql.jdbc3.Jdbc3ConnectionPool;import org.postgresql.jdbc3.Jdbc3PooledConnection;import org.postgresql.test.TestUtil;import org.postgresql.test.jdbc2.optional.ConnectionPoolTest;import java.sql.SQLException;import javax.sql.PooledConnection;/** * Tests JDBC3 implementation of ConnectionPoolDataSource. * * @author Aaron Mulder (ammulder@chariotsolutions.com) * @version $Revision: 1.2.4.1 $ */public class Jdbc3ConnectionPoolTest extends ConnectionPoolTest{    public Jdbc3ConnectionPoolTest(String name)    {        super(name);    }    /**     * Creates and configures a Jdbc3ConnectionPool     */    protected void initializeDataSource()    {        if (bds == null)        {            bds = new Jdbc3ConnectionPool();            bds.setServerName(TestUtil.getServer());            bds.setPortNumber(TestUtil.getPort());            bds.setDatabaseName(TestUtil.getDatabase());            bds.setUser(TestUtil.getUser());            bds.setPassword(TestUtil.getPassword());        }    }    /**     * Makes sure this is a JDBC 3 implementation producing JDBC3     * connections.  Depends on toString implementation of     * connection wrappers.     */    public void testConfirmJdbc3Impl()    {        try        {            initializeDataSource();            assertTrue("Wrong ConnectionPool impl used by test: " + bds.getClass().getName(), bds instanceof Jdbc3ConnectionPool);            PooledConnection pc = ((Jdbc3ConnectionPool) bds).getPooledConnection();            assertTrue("Wrong PooledConnection impl generated by JDBC3 ConnectionPoolDataSource: " + pc.getClass().getName(), pc instanceof Jdbc3PooledConnection);            assertTrue("Wrong Connnection class used in JDBC3 ConnectionPoolDataSource's PooledConnection impl: " + pc.getConnection().toString(), pc.getConnection().toString().indexOf("Jdbc3") > -1);            pc.close();        }        catch (SQLException e)        {            fail(e.getMessage());        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -