|
||||||||||
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 SqlUtil
className
- 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 SqlUtil
java.sql.SQLException
public java.sql.Connection getConnection(java.lang.String jndiDataSourceName) throws java.sql.SQLException
getConnection
in interface SqlUtil
jndiDataSourceName
-
java.sql.SQLException
public 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 SqlUtil
sql
- 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 SqlUtil
sql
- 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 SqlUtil
sql
- 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 SqlUtil
sql
- params
- fixedLength
-
java.sql.SQLException
public int executeQueryForInt(java.lang.String sql) throws java.sql.SQLException
executeQueryForInt
in interface SqlUtil
sql
-
java.sql.SQLException
public int executeQueryForInt(java.lang.String sql, java.lang.Object[] params) throws java.sql.SQLException
executeQueryForInt
in interface SqlUtil
sql
- params
-
java.sql.SQLException
public java.util.Map executeQueryForMap(java.lang.String sql) throws java.sql.SQLException
executeQueryForMap
in interface SqlUtil
sql
-
java.sql.SQLException
public java.util.Map executeQueryForMap(java.lang.String sql, java.lang.Object[] params) throws java.sql.SQLException
executeQueryForMap
in interface SqlUtil
sql
- params
-
java.sql.SQLException
public java.util.List executeQueryForList(java.lang.String sql, java.lang.Object[] params) throws java.sql.SQLException
executeQueryForList
in interface SqlUtil
sql
- 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 SqlUtil
sql
- 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 SqlUtil
query
- params
-
java.sql.SQLException
public int executeUpdateNCHAR(java.lang.String sql, java.lang.Object[] params) throws java.sql.SQLException
executeUpdateNCHAR
in interface SqlUtil
sql
- 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 SqlUtil
sql
- params
- pageNo
- pageSize
-
java.sql.SQLException
public 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 SqlUtil
sql
- pageNo
- pageSize
-
java.sql.SQLException
public java.util.List executeQueryForList(java.lang.String sql) throws java.sql.SQLException
executeQueryForList
in interface SqlUtil
sql
-
java.sql.SQLException
public int executeUpdate(java.lang.String sql) throws java.sql.SQLException
executeUpdate
in interface SqlUtil
sql
-
java.sql.SQLException
public void commit() throws java.sql.SQLException
commit
in interface SqlUtil
java.sql.SQLException
public 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 SqlUtil
public 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 SqlUtil
autocommit
-
java.sql.SQLException
public boolean getAutoCommit()
getAutoCommit
in interface SqlUtil
public void setConnection(java.sql.Connection connection)
setConnection
in interface SqlUtil
connection
- public javax.sql.DataSource getDataSource()
getDataSource
in interface SqlUtil
public void setDataSource(javax.sql.DataSource dataSource)
setDataSource
in interface SqlUtil
dataSource
- public RowCallbackHandler getRowCallbackHandler()
getRowCallbackHandler
in interface SqlUtil
public void setRowCallbackHandler(RowCallbackHandler rowCallbackHandler)
setRowCallbackHandler
in interface SqlUtil
public java.lang.String getJndiDataSourceName()
getJndiDataSourceName
in interface SqlUtil
public void setJndiDataSourceName(java.lang.String jndiDataSourceName)
setJndiDataSourceName
in interface SqlUtil
jndiDataSourceName
- public java.sql.CallableStatement prepareCall(java.lang.String sql) throws java.sql.SQLException
prepareCall
in interface SqlUtil
java.sql.SQLException
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.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 |