%@ page contentType="text/html;EUC-KR" language="java" %>
<%@ page import="java.util.Hashtable,
javax.naming.Context,
javax.naming.InitialContext,
javax.sql.DataSource,
java.sql.Connection,
java.sql.ResultSet,
java.sql.PreparedStatement,
oracle.xml.sql.query.OracleXMLQuery"%>
<%
out.print( "start
" );
Hashtable env = new Hashtable();
DataSource m_obj_DataSource = null;
Connection m_obj_Connection = null;
PreparedStatement obj_PreparedStatement = null;
ResultSet obj_ResultSet = null;
OracleXMLQuery obj_OracleXMLQuery = null;
String str_return = "";
out.print( "1
" );
try
{
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
Context obj_Context = new InitialContext(env);
m_obj_DataSource = (javax.sql.DataSource) obj_Context.lookup( "jndi/cos_pool_02" );
m_obj_Connection = (java.sql.Connection)m_obj_DataSource.getConnection();
out.print( "2
" );
String sql = "";
sql += " select ";
sql += " user_id ";
sql += " , group_id ";
sql += " , cursor( ";
sql += " select user_id, group_id from user_info where user_id='online1004' ";
sql += " ) as intable ";
sql += " from user_info where user_id='online1004' ";
obj_PreparedStatement = m_obj_Connection.prepareStatement( sql );
obj_ResultSet = obj_PreparedStatement.executeQuery();
obj_OracleXMLQuery = new OracleXMLQuery( m_obj_Connection, obj_ResultSet );
out.print( "3
" );
obj_OracleXMLQuery.setEncoding("EUC-KR");
obj_OracleXMLQuery.useLowerCaseTagNames();
obj_OracleXMLQuery.useNullAttributeIndicator(true);
str_return = obj_OracleXMLQuery.getXMLString();
out.print( "4
" );
obj_OracleXMLQuery.close();
obj_ResultSet.close();
obj_PreparedStatement.close();
m_obj_Connection.close();
out.print( "5
" );
}
catch( Exception e )
{
str_return = "Exception e\n"+e.toString();
}
finally
{
try
{
if( obj_OracleXMLQuery!=null ) obj_OracleXMLQuery.close();
if( obj_ResultSet!=null ) obj_ResultSet.close();
if( obj_PreparedStatement!=null ) obj_PreparedStatement.close();
if( m_obj_Connection!=null ) m_obj_Connection.close();
}
catch( Exception ignored )
{
str_return = "Exception ignored\n"+ignored.toString();
}
}
%>