%@ page language="java" %>
<%@ page import="java.sql.*,oracle.jdbc.driver.*,java.util.*" %>
Oracle / Windchill / Intralink - JSP/Oracle Query Example
Oracle / Windchill / Intralink - JSP/Oracle Query
<%
String srvrNmStg = (request.getParameter("srvrNm"));
String portNoStg = (request.getParameter("portNo"));
String sidNmStg = (request.getParameter("sidNm"));
String usrNmStg = (request.getParameter("usrNm"));
String passWdStg = (request.getParameter("passWd"));
String sqlQueryStg = (request.getParameter("sqlQuery"));
out.println( sqlQueryStg + "
" );
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@"+srvrNmStg+":"+portNoStg+":"+sidNmStg,usrNmStg,passWdStg);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sqlQueryStg);
ResultSetMetaData rm = rs.getMetaData();
int cols = rm.getColumnCount();
out.println("");
out.println("");
for(int j=1; j<=cols; j++) { out.print("| " + rm.getColumnName(j) + " | "); }
out.println("
");
while(rs.next()){
out.println("");
for(int i=1; i<=cols;i++){
out.println("| " + rs.getString(i) + " | ");
}
out.println("
");
}
out.println("
");
}
catch(SQLException e) {
out.println("SQLException: " + e.getMessage() + "
");
while((e = e.getNextException()) != null)
out.println(e.getMessage() + "
");
}
catch(ClassNotFoundException e){
out.println("ClassNotFoundException: " + e.getMessage() + "
");
}
finally {
if(conn != null){
try {
conn.close();
}
catch (Exception ignored) {}
}
}
%>