|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SqlUtil
sql 처리를 위한 일반적인 메소드를 정의한 interface 클래스
| Method Summary | |
|---|---|
void |
clearParams(java.util.ArrayList params)
|
void |
close()
close 처리를 함. |
void |
commit()
commit 처리를 함. |
java.lang.String |
executeQueryForFixedSequenceString(java.lang.String sql,
int fixedLength)
고정길이의 seq을 가져옴. |
java.lang.String |
executeQueryForFixedSequenceString(java.lang.String sql,
java.lang.Object[] params,
int fixedLength)
고정길이의 seq를 가져옴. |
int |
executeQueryForInt(java.lang.String sql)
sql에 해당하는 int 를 반환함. |
int |
executeQueryForInt(java.lang.String sql,
java.lang.Object[] params)
sql에 해당하는 int 를 반환함. |
java.util.List |
executeQueryForList(java.lang.String sql)
sql에 해당하는 List 를 반환함. |
java.util.List |
executeQueryForList(java.lang.String sql,
java.lang.Object[] params)
sql에 해당하는 List객체를 반환함. |
java.util.List |
executeQueryForList(java.lang.String sql,
java.lang.Object[] params,
int startRow,
int maxRows)
sql에 해당하는 List객체를 반환함. |
java.util.Map |
executeQueryForMap(java.lang.String sql)
sql에 해당하는 Map객체를 반환함. |
java.util.Map |
executeQueryForMap(java.lang.String sql,
java.lang.Object[] params)
sql에 해당하는 Map객체를 반환함. |
PagingList |
executeQueryForPagingList(java.lang.String sql,
int pageNo,
int pageSize)
sql에 해당하는 PagingList 객체를 반환함. |
PagingList |
executeQueryForPagingList(java.lang.String sql,
java.lang.Object[] params,
int pageNo,
int pageSize)
sql에 해당하는 PagingList 객체를 반환함. |
int |
executeUpdate(java.lang.String sql)
sql를 실행함. |
int |
executeUpdate(java.lang.String query,
java.lang.Object[] params)
sql를 실행함. |
void |
executeUpdateClob(java.lang.String sql,
java.lang.Object[] params,
java.lang.String clobData)
Clob 데이타를 갱싱을 위해서 사용함. |
void |
executeUpdateClob(java.lang.String sql,
java.lang.String clobData)
Clob 데이타를 갱신을 위해서 사용함. |
int |
executeUpdateNCHAR(java.lang.String sql,
java.lang.Object[] params)
다국어 처리를 위하여 사용함. |
boolean |
getAutoCommit()
|
java.sql.Connection |
getConnection()
설정된 connection 을 가져옴. |
java.sql.Connection |
getConnection(java.lang.String jndiDataSourceName)
JNDI 에 등록된 dataSource의 connection을 가져옴. |
java.sql.Connection |
getConnection(java.lang.String className,
java.lang.String url,
java.lang.String username,
java.lang.String password)
Connection을 직접 설정할 때 사용함. |
javax.sql.DataSource |
getDataSource()
dataSource를 반환함. |
java.lang.String |
getJndiDataSourceName()
JNDI DataSurceName 을 반환함. |
RowCallbackHandler |
getRowCallbackHandler()
java.sql.ResultSet 객체를 처리시 사용할 handler객체를 반환함. |
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
|
void |
rollback()
rollback 처리를 함. |
void |
setAutoCommit(boolean autocommit)
트랜잭션 처리를 위해 autoCommit 설정을 함. |
void |
setConnection(java.sql.Connection connection)
sqlUtil 에서 사용할 connection을 설정함. |
void |
setDataSource(javax.sql.DataSource dataSource)
dataSource를 설정함. |
void |
setJndiDataSourceName(java.lang.String jndiDataSourceName)
JNDI DataSourceName 을 설정함. |
void |
setRowCallbackHandler(RowCallbackHandler rowCallbackHandler)
java.sql.ResultSet 객체를 처리시 사용할 handler객체를 설정함. |
| Method Detail |
|---|
java.sql.Connection getConnection(java.lang.String className,
java.lang.String url,
java.lang.String username,
java.lang.String password)
throws java.sql.SQLException
className - url - username - password -
java.sql.SQLException
java.sql.Connection getConnection()
throws java.sql.SQLException
설정된 connection 을 가져옴.
Connection 객체를 반환하는 기준은 dataSource, connection 기준으로 connection을 가져온다. dataSource 가 설정되어있는 경우에는 dataSource에 해당하는 connection을 반환함.
java.sql.SQLException
java.sql.Connection getConnection(java.lang.String jndiDataSourceName)
throws java.sql.SQLException
jndiDataSourceName -
java.sql.SQLException
void executeUpdateClob(java.lang.String sql,
java.lang.String clobData)
throws java.sql.SQLException
sql - clobData -
java.sql.SQLException
java.io.IOException
void executeUpdateClob(java.lang.String sql,
java.lang.Object[] params,
java.lang.String clobData)
throws java.sql.SQLException
sql - params - clobData -
java.sql.SQLException
java.io.IOException
java.lang.String executeQueryForFixedSequenceString(java.lang.String sql,
int fixedLength)
throws java.sql.SQLException
sql - fixedLength - 고정문자열길이
java.sql.SQLException
java.lang.String executeQueryForFixedSequenceString(java.lang.String sql,
java.lang.Object[] params,
int fixedLength)
throws java.sql.SQLException
sql - params - fixedLength -
java.sql.SQLException
int executeQueryForInt(java.lang.String sql)
throws java.sql.SQLException
sql -
java.sql.SQLException
int executeQueryForInt(java.lang.String sql,
java.lang.Object[] params)
throws java.sql.SQLException
sql - params -
java.sql.SQLException
java.util.Map executeQueryForMap(java.lang.String sql)
throws java.sql.SQLException
sql -
java.sql.SQLException
java.util.Map executeQueryForMap(java.lang.String sql,
java.lang.Object[] params)
throws java.sql.SQLException
sql - params -
java.sql.SQLException
java.util.List executeQueryForList(java.lang.String sql,
java.lang.Object[] params)
throws java.sql.SQLException
sql - params -
java.sql.SQLException
java.util.List executeQueryForList(java.lang.String sql,
java.lang.Object[] params,
int startRow,
int maxRows)
throws java.sql.SQLException
sql - params - startRow - rs.next() 를 실행하는 횟수...maxRows - 최대가져오는 행의 갯수.
java.sql.SQLException
int executeUpdate(java.lang.String query,
java.lang.Object[] params)
throws java.sql.SQLException
query - params -
java.sql.SQLException
int executeUpdateNCHAR(java.lang.String sql,
java.lang.Object[] params)
throws java.sql.SQLException
sql - params -
java.sql.SQLException
PagingList executeQueryForPagingList(java.lang.String sql,
java.lang.Object[] params,
int pageNo,
int pageSize)
throws java.sql.SQLException
sql - params - pageNo - pageSize -
java.sql.SQLExceptionvoid clearParams(java.util.ArrayList params)
PagingList executeQueryForPagingList(java.lang.String sql,
int pageNo,
int pageSize)
throws java.sql.SQLException
sql - pageNo - pageSize -
java.sql.SQLException
java.util.List executeQueryForList(java.lang.String sql)
throws java.sql.SQLException
sql -
java.sql.SQLException
int executeUpdate(java.lang.String sql)
throws java.sql.SQLException
sql -
java.sql.SQLException
void commit()
throws java.sql.SQLException
java.sql.SQLExceptionvoid rollback()
ex)
String sql = "update .... ";
SqlUtil sqlutil = new SqlUtil();
try{
sqlutil.getConnection("maags");
sqlutil.setAutoCommit(false);
sqlutil.executeUpdate(sql);
sqlutil.commit();
}catch(SQLException e) {
e.printStackTrace();
sqlutil.rollback();
}finally{
sqlutil.close();
}
void close()
ex)
String sql = "update .... ";
SqlUtil sqlutil = new SqlUtil();
try{
sqlutil.getConnection("maags");
sqlutil.setAutoCommit(false);
sqlutil.executeUpdate(sql);
sqlutil.commit();
}catch(SQLException e) {
e.printStackTrace();
sqlutil.rollback();
}finally{
sqlutil.close();
}
void setAutoCommit(boolean autocommit)
throws java.sql.SQLException
ex)
String sql = "update .... ";
SqlUtil sqlutil = new SqlUtil();
try{
sqlutil.getConnection("maags");
sqlutil.setAutoCommit(false);
sqlutil.executeUpdate(sql);
sqlutil.commit();
}catch(SQLException e) {
e.printStackTrace();
sqlutil.rollback();
}finally{
sqlutil.close();
}
autocommit -
java.sql.SQLExceptionboolean getAutoCommit()
void setConnection(java.sql.Connection connection)
connection - javax.sql.DataSource getDataSource()
void setDataSource(javax.sql.DataSource dataSource)
dataSource - RowCallbackHandler getRowCallbackHandler()
void setRowCallbackHandler(RowCallbackHandler rowCallbackHandler)
java.lang.String getJndiDataSourceName()
void setJndiDataSourceName(java.lang.String jndiDataSourceName)
jndiDataSourceName -
java.sql.CallableStatement prepareCall(java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||