public class JdbcWrapper
extends java.lang.Object
| Constructor and Description |
|---|
JdbcWrapper(DataSourceDescriptor dsDescriptor,
int maxRows,
int queryTimeout) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeSession() |
static void |
closeSession(JdbcWrapper jdbc) |
java.lang.String |
doTranslateMacros(java.lang.String s) |
void |
doWithCachedStatement(java.lang.String key,
java.lang.String sql,
boolean scrollableResult,
com.sankhya.util.Worker w) |
void |
doWithCachedStatement(java.lang.String key,
java.lang.String sql,
com.sankhya.util.Worker w) |
java.sql.Connection |
getConnection() |
java.lang.String |
getDatabaseVendor() |
javax.sql.DataSource |
getDataSource() |
int |
getDialect() |
DataSourceDescriptor |
getDsDescriptor() |
java.lang.String |
getDSJndiName() |
int |
getMaxRows() |
java.sql.PreparedStatement |
getPreparedStatement(java.lang.String sql) |
java.sql.PreparedStatement |
getPreparedStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency) |
java.sql.PreparedStatement |
getPreparedStatementForSearch(java.lang.String sql) |
java.sql.PreparedStatement |
getPreparedStatementForSearch(java.lang.String sql,
boolean scrollableResult) |
int |
getQueryTimeout() |
boolean |
getTranslateMacros() |
java.lang.String |
getUserName()
Deverá ser chamado apenas após o openSession, pois é lá que a variável é iniciada.
|
boolean |
isMysql() |
boolean |
isOracle() |
boolean |
isSQLServer() |
void |
openSession() |
void |
setBindNewConnectionToJapeSession(boolean bindNewConnectionToSession) |
void |
setMaxRows(int maxRows) |
void |
setQueryTimeout(int queryTimeout) |
void |
setTranslateMacros(boolean translateMacros) |
public JdbcWrapper(DataSourceDescriptor dsDescriptor, int maxRows, int queryTimeout)
public void closeSession()
public static void closeSession(JdbcWrapper jdbc)
public java.sql.Connection getConnection()
public int getDialect()
throws java.lang.Exception
java.lang.Exceptionpublic DataSourceDescriptor getDsDescriptor()
public java.lang.String getDatabaseVendor()
public int getMaxRows()
public java.sql.PreparedStatement getPreparedStatement(java.lang.String sql)
throws java.lang.Exception
java.lang.Exceptionpublic java.sql.PreparedStatement getPreparedStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.lang.Exception
java.lang.Exceptionpublic java.sql.PreparedStatement getPreparedStatementForSearch(java.lang.String sql)
throws java.lang.Exception
java.lang.Exceptionpublic java.sql.PreparedStatement getPreparedStatementForSearch(java.lang.String sql,
boolean scrollableResult)
throws java.lang.Exception
java.lang.Exceptionpublic int getQueryTimeout()
public void openSession()
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getDSJndiName()
public javax.sql.DataSource getDataSource()
public void setMaxRows(int maxRows)
public void setQueryTimeout(int queryTimeout)
public boolean getTranslateMacros()
public void setTranslateMacros(boolean translateMacros)
public java.lang.String getUserName()
public java.lang.String doTranslateMacros(java.lang.String s)
throws java.lang.Exception
java.lang.Exceptionpublic void doWithCachedStatement(java.lang.String key,
java.lang.String sql,
com.sankhya.util.Worker w)
throws java.lang.Exception
java.lang.Exceptionpublic void doWithCachedStatement(java.lang.String key,
java.lang.String sql,
boolean scrollableResult,
com.sankhya.util.Worker w)
throws java.lang.Exception
java.lang.Exceptionpublic void setBindNewConnectionToJapeSession(boolean bindNewConnectionToSession)
public boolean isOracle()
public boolean isSQLServer()
public boolean isMysql()