|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.caf.db.impl.SqlUtilOracle
public class SqlUtilOracle
SqlUtil ÀÇ Oracle ±¸Çö Ŭ·¡½ºÀÓ.
SqlUtil| Field Summary | |
|---|---|
protected boolean |
bDEBUG
|
protected java.sql.Connection |
connection
|
protected javax.sql.DataSource |
dataSource
|
protected boolean |
isAutoCommit
|
protected java.lang.String |
jndiDataSourceName
|
protected RowCallbackHandler |
rowCallbackHandler
|
protected int |
transaction
|
| Constructor Summary | |
|---|---|
SqlUtilOracle()
|
|
| 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)
´Ù±¹¾î 󸮸¦ À§ÇÏ¿© »ç¿ëÇÔ. |
protected void |
finalize()
|
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°´Ã¼¸¦ ¹ÝȯÇÔ. |
boolean |
isDebug()
|
static java.util.Properties |
loadParams(java.lang.String file)
This method reads the properties file:Connection.properties which is passed as the parameter to it and load it into a java Properties object and returns it. |
static void |
main(java.lang.String[] args)
|
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 |
setDebug(boolean b)
|
void |
setJndiDataSourceName(java.lang.String jndiDataSourceName)
JNDI DataSourceName À» ¼³Á¤ÇÔ. |
void |
setRowCallbackHandler(RowCallbackHandler rowCallbackHandler)
java.sql.ResultSet °´Ã¼¸¦ 󸮽à »ç¿ëÇÒ handler°´Ã¼¸¦ ¼³Á¤ÇÔ. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean bDEBUG
protected boolean isAutoCommit
protected int transaction
protected java.sql.Connection connection
protected javax.sql.DataSource dataSource
protected java.lang.String jndiDataSourceName
protected RowCallbackHandler rowCallbackHandler
| Constructor Detail |
|---|
public SqlUtilOracle()
| Method Detail |
|---|
public void setDebug(boolean b)
public boolean isDebug()
public java.sql.Connection getConnection(java.lang.String className,
java.lang.String url,
java.lang.String username,
java.lang.String password)
throws java.sql.SQLException
getConnection in interface SqlUtilclassName - url - username - password -
java.sql.SQLException
public java.sql.Connection getConnection()
throws java.sql.SQLException
¼³Á¤µÈ connection À» °¡Á®¿È.
Connection °´Ã¼¸¦ ¹ÝȯÇÏ´Â ±âÁØÀº dataSource, connection ±âÁØÀ¸·Î connectionÀ» °¡Á®¿Â´Ù. dataSource °¡ ¼³Á¤µÇ¾îÀÖ´Â °æ¿ì¿¡´Â dataSource¿¡ ÇØ´çÇÏ´Â connectionÀ» ¹ÝȯÇÔ.
getConnection in interface SqlUtiljava.sql.SQLException
public java.sql.Connection getConnection(java.lang.String jndiDataSourceName)
throws java.sql.SQLException
getConnection in interface SqlUtiljndiDataSourceName -
java.sql.SQLExceptionpublic static void main(java.lang.String[] args)
public void executeUpdateClob(java.lang.String sql,
java.lang.String clobData)
throws java.sql.SQLException
executeUpdateClob in interface SqlUtilsql - clobData -
java.sql.SQLException
java.io.IOException
public void executeUpdateClob(java.lang.String sql,
java.lang.Object[] params,
java.lang.String clobData)
throws java.sql.SQLException
executeUpdateClob in interface SqlUtilsql - params - clobData -
java.sql.SQLException
java.io.IOException
public java.lang.String executeQueryForFixedSequenceString(java.lang.String sql,
int fixedLength)
throws java.sql.SQLException
executeQueryForFixedSequenceString in interface SqlUtilsql - fixedLength - °íÁ¤¹®ÀÚ¿±æÀÌ
java.sql.SQLException
public java.lang.String executeQueryForFixedSequenceString(java.lang.String sql,
java.lang.Object[] params,
int fixedLength)
throws java.sql.SQLException
executeQueryForFixedSequenceString in interface SqlUtilsql - params - fixedLength -
java.sql.SQLException
public int executeQueryForInt(java.lang.String sql)
throws java.sql.SQLException
executeQueryForInt in interface SqlUtilsql -
java.sql.SQLException
public int executeQueryForInt(java.lang.String sql,
java.lang.Object[] params)
throws java.sql.SQLException
executeQueryForInt in interface SqlUtilsql - params -
java.sql.SQLException
public java.util.Map executeQueryForMap(java.lang.String sql)
throws java.sql.SQLException
executeQueryForMap in interface SqlUtilsql -
java.sql.SQLException
public java.util.Map executeQueryForMap(java.lang.String sql,
java.lang.Object[] params)
throws java.sql.SQLException
executeQueryForMap in interface SqlUtilsql - params -
java.sql.SQLException
public java.util.List executeQueryForList(java.lang.String sql,
java.lang.Object[] params)
throws java.sql.SQLException
executeQueryForList in interface SqlUtilsql - params -
java.sql.SQLException
public java.util.List executeQueryForList(java.lang.String sql,
java.lang.Object[] params,
int startRow,
int maxRows)
throws java.sql.SQLException
executeQueryForList in interface SqlUtilsql - params - startRow - rs.next() ¸¦ ½ÇÇàÇϴ Ƚ¼ö...maxRows - ÃÖ´ë°¡Á®¿À´Â ÇàÀÇ °¹¼ö.
java.sql.SQLException
public int executeUpdate(java.lang.String query,
java.lang.Object[] params)
throws java.sql.SQLException
executeUpdate in interface SqlUtilquery - params -
java.sql.SQLException
public int executeUpdateNCHAR(java.lang.String sql,
java.lang.Object[] params)
throws java.sql.SQLException
executeUpdateNCHAR in interface SqlUtilsql - params -
java.sql.SQLException
public PagingList executeQueryForPagingList(java.lang.String sql,
java.lang.Object[] params,
int pageNo,
int pageSize)
throws java.sql.SQLException
executeQueryForPagingList in interface SqlUtilsql - params - pageNo - pageSize -
java.sql.SQLExceptionpublic void clearParams(java.util.ArrayList params)
clearParams in interface SqlUtil
public PagingList executeQueryForPagingList(java.lang.String sql,
int pageNo,
int pageSize)
throws java.sql.SQLException
executeQueryForPagingList in interface SqlUtilsql - pageNo - pageSize -
java.sql.SQLException
public java.util.List executeQueryForList(java.lang.String sql)
throws java.sql.SQLException
executeQueryForList in interface SqlUtilsql -
java.sql.SQLException
public int executeUpdate(java.lang.String sql)
throws java.sql.SQLException
executeUpdate in interface SqlUtilsql -
java.sql.SQLException
public void commit()
throws java.sql.SQLException
commit in interface SqlUtiljava.sql.SQLExceptionpublic void 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();
}
rollback in interface SqlUtilpublic 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();
}
close in interface SqlUtil
public 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();
}
setAutoCommit in interface SqlUtilautocommit -
java.sql.SQLExceptionpublic boolean getAutoCommit()
getAutoCommit in interface SqlUtilpublic void setConnection(java.sql.Connection connection)
setConnection in interface SqlUtilconnection - public javax.sql.DataSource getDataSource()
getDataSource in interface SqlUtilpublic void setDataSource(javax.sql.DataSource dataSource)
setDataSource in interface SqlUtildataSource - public RowCallbackHandler getRowCallbackHandler()
getRowCallbackHandler in interface SqlUtilpublic void setRowCallbackHandler(RowCallbackHandler rowCallbackHandler)
setRowCallbackHandler in interface SqlUtilpublic java.lang.String getJndiDataSourceName()
getJndiDataSourceName in interface SqlUtilpublic void setJndiDataSourceName(java.lang.String jndiDataSourceName)
setJndiDataSourceName in interface SqlUtiljndiDataSourceName -
public java.sql.CallableStatement prepareCall(java.lang.String sql)
throws java.sql.SQLException
prepareCall in interface SqlUtiljava.sql.SQLException
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable
public static java.util.Properties loadParams(java.lang.String file)
throws java.io.IOException
file - The name of the file having connection details.
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||