
org.postgresql.jdbc4.Jdbc4Connection Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of postgresql Show documentation
Show all versions of postgresql Show documentation
PostgreSQL JDBC Driver JDBC4
/*-------------------------------------------------------------------------
*
* Copyright (c) 2004-2011, PostgreSQL Global Development Group
*
*
*-------------------------------------------------------------------------
*/
package org.postgresql.jdbc4;
import java.util.Map;
import java.util.Properties;
import java.sql.SQLException;
import org.postgresql.util.HostSpec;
/**
* This class implements the java.sql.Connection interface for JDBC4.
* However most of the implementation is really done in
* org.postgresql.jdbc4.AbstractJdbc4Connection or one of it's parents
*/
public class Jdbc4Connection extends AbstractJdbc4Connection implements java.sql.Connection
{
public Jdbc4Connection(HostSpec[] hostSpecs, String user, String database, Properties info, String url) throws SQLException {
super(hostSpecs, user, database, info, url);
}
public java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
{
checkClosed();
Jdbc4Statement s = new Jdbc4Statement(this, resultSetType, resultSetConcurrency, resultSetHoldability);
s.setPrepareThreshold(getPrepareThreshold());
return s;
}
public java.sql.PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
{
checkClosed();
Jdbc4PreparedStatement s = new Jdbc4PreparedStatement(this, sql, resultSetType, resultSetConcurrency, resultSetHoldability);
s.setPrepareThreshold(getPrepareThreshold());
return s;
}
public java.sql.CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
{
checkClosed();
Jdbc4CallableStatement s = new Jdbc4CallableStatement(this, sql, resultSetType, resultSetConcurrency, resultSetHoldability);
s.setPrepareThreshold(getPrepareThreshold());
return s;
}
public java.sql.DatabaseMetaData getMetaData() throws SQLException
{
checkClosed();
if (metadata == null)
metadata = new Jdbc4DatabaseMetaData(this);
return metadata;
}
public void setTypeMap(Map < String, Class < ? >> map) throws SQLException
{
setTypeMapImpl(map);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy