public class SQLMapper
extends java.lang.Object
| Constructor and Description |
|---|
SQLMapper(java.sql.Connection connection)
Create an SQL Mapper out of the already opened connection.
|
SQLMapper(java.io.File configFile) |
SQLMapper(java.util.Properties config)
Create an SQL Mapper from the properties.
|
SQLMapper(java.lang.String jndiName)
Create an SQL Mapper on top of JNDI connection.
|
| Modifier and Type | Method and Description |
|---|---|
java.sql.ResultSet |
call(java.lang.String querypath,
java.util.Map<?,?> params)
Call SQL query.
|
void |
close()
Close connection to the database.
|
void |
close(java.sql.ResultSet result)
Close connection to the database and result.
|
SQLMapper |
connect(java.lang.String tag)
Connect to the database using a tag.
|
void |
setDebug(boolean debug) |
SQLMapper |
setInitCallback(ConnectionCallback callback) |
SQLMapper |
setResourceClass(java.lang.Class cls)
Set resources class.
|
void |
setStderrVerbose(boolean stderrVerbose)
Set STDERR verbose.
|
public SQLMapper(java.util.Properties config)
throws java.sql.SQLException
config - java.sql.SQLExceptionpublic SQLMapper(java.sql.Connection connection)
throws java.sql.SQLException
connection - java.sql.SQLExceptionpublic SQLMapper(java.lang.String jndiName)
throws java.sql.SQLException,
javax.naming.NamingException
jndiName - java.sql.SQLExceptionjavax.naming.NamingExceptionpublic SQLMapper(java.io.File configFile)
throws java.io.FileNotFoundException,
java.io.IOException,
java.sql.SQLException
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.sql.SQLExceptionpublic void setStderrVerbose(boolean stderrVerbose)
stderrVerbose - public void setDebug(boolean debug)
public SQLMapper connect(java.lang.String tag) throws java.net.URISyntaxException, java.lang.ClassNotFoundException, java.lang.Exception
tag - java.net.URISyntaxExceptionjava.lang.ClassNotFoundExceptionjava.lang.Exceptionpublic java.sql.ResultSet call(java.lang.String querypath,
java.util.Map<?,?> params)
throws java.sql.SQLIntegrityConstraintViolationException,
java.sql.SQLException,
java.lang.Exception
querypath - params - java.sql.SQLIntegrityConstraintViolationExceptionjava.sql.SQLExceptionjava.lang.Exceptionpublic void close(java.sql.ResultSet result)
public void close()
public SQLMapper setResourceClass(java.lang.Class cls)
cls - public SQLMapper setInitCallback(ConnectionCallback callback)