Package com.github.ddth.dao.utils
Class JdbcHelper
- java.lang.Object
-
- com.github.ddth.dao.utils.JdbcHelper
-
public class JdbcHelper extends java.lang.Object
Jdbc Helper class.- Since:
- 0.8.2
- Author:
- Thanh Nguyen
-
-
Constructor Summary
Constructors Constructor Description JdbcHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.sql.PreparedStatement
bindParams(java.sql.CallableStatement cstm, java.lang.Object... bindValues)
Bind parameter values to aCallableStatement
.static java.sql.PreparedStatement
bindParams(java.sql.PreparedStatement pstm, java.lang.Object... bindValues)
Bind parameter values to aPreparedStatement
.static java.lang.String[]
extractColumnLabels(java.sql.ResultSet rs)
Extract column label/name from aResultSet
.static java.sql.PreparedStatement
prepareAndBindNamedParamsStatement(java.sql.Connection conn, java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability, java.util.Map<java.lang.String,?> bindValues)
Prepare and bind parameter values a named-parameter statement.static java.sql.PreparedStatement
prepareAndBindNamedParamsStatement(java.sql.Connection conn, java.lang.String sql, int resultSetType, int resultSetConcurrency, java.util.Map<java.lang.String,?> bindValues)
Prepare and bind parameter values a named-parameter statement.static java.sql.PreparedStatement
prepareAndBindNamedParamsStatement(java.sql.Connection conn, java.lang.String sql, java.util.Map<java.lang.String,?> bindValues)
Prepare and bind parameter values a named-parameter statement.
-
-
-
Method Detail
-
extractColumnLabels
public static java.lang.String[] extractColumnLabels(java.sql.ResultSet rs) throws java.sql.SQLException
Extract column label/name from aResultSet
.- Parameters:
rs
-- Returns:
- Throws:
java.sql.SQLException
-
bindParams
public static java.sql.PreparedStatement bindParams(java.sql.PreparedStatement pstm, java.lang.Object... bindValues) throws java.sql.SQLException
Bind parameter values to aPreparedStatement
.- Parameters:
pstm
-bindValues
-- Returns:
- Throws:
java.sql.SQLException
- Since:
- 0.8.0
-
bindParams
public static java.sql.PreparedStatement bindParams(java.sql.CallableStatement cstm, java.lang.Object... bindValues) throws java.sql.SQLException
Bind parameter values to aCallableStatement
.- Parameters:
cstm
-bindValues
-- Returns:
- Throws:
java.sql.SQLException
- Since:
- 0.8.2
-
prepareAndBindNamedParamsStatement
public static java.sql.PreparedStatement prepareAndBindNamedParamsStatement(java.sql.Connection conn, java.lang.String sql, java.util.Map<java.lang.String,?> bindValues) throws java.sql.SQLException
Prepare and bind parameter values a named-parameter statement.- Parameters:
conn
-sql
-bindValues
- name-based bind values- Returns:
- Throws:
java.sql.SQLException
- Since:
- 0.8.2
-
prepareAndBindNamedParamsStatement
public static java.sql.PreparedStatement prepareAndBindNamedParamsStatement(java.sql.Connection conn, java.lang.String sql, int resultSetType, int resultSetConcurrency, java.util.Map<java.lang.String,?> bindValues) throws java.sql.SQLException
Prepare and bind parameter values a named-parameter statement.- Parameters:
conn
-sql
-resultSetType
-resultSetConcurrency
-bindValues
- name-based bind values- Returns:
- Throws:
java.sql.SQLException
- Since:
- 0.8.2
-
prepareAndBindNamedParamsStatement
public static java.sql.PreparedStatement prepareAndBindNamedParamsStatement(java.sql.Connection conn, java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability, java.util.Map<java.lang.String,?> bindValues) throws java.sql.SQLException
Prepare and bind parameter values a named-parameter statement.- Parameters:
conn
-sql
-resultSetType
-resultSetConcurrency
-resultSetHoldability
-bindValues
- name-based bind values- Returns:
- Throws:
java.sql.SQLException
- Since:
- 0.8.2
-
-