Advertisement
| null |
|
[x]
Attachment Details
|
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: |
<B>First, Enter a Service Type:</B>
<FORM METHOD=post>
<%= STQuery(connStr) %>
<INPUT TYPE="submit" VALUE="Enter Service Type">
<BR>
<% String STsearchCondition = request.getParameter("STcond");
if (STsearchCondition != null) { %>
<BR>
<B>Next, Enter a Service Number:</B>
<BR>
<%= SNQuery(connStr, STsearchCondition) %>
<INPUT TYPE="submit" VALUE="Enter Service Number">
<% String SNsearchCondition = request.getParameter("SNcond"); %>
<HR>
<BR>
<%= STrunQuery(connStr,STsearchCondition,SNsearchCondition ) %>
<% } %>
<input type="reset" value="Reset" />
</FORM>
<HR>
<B>Form Content</B><BR>
<TABLE>
<% Enumeration parameters = request.getParameterNames();
while(parameters.hasMoreElements()){
String parameterName = (String)parameters.nextElement();
String parameterValue = request.getParameter(parameterName); %>
<TR>
<TD><%=parameterName%></TD>
<TD><%=parameterValue%></TD>
</TR>
<% } %>
|
|
[x]
The Solution Rating System
|
||
|
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
|
Loading Advertisement... |
| Open Discussion |
| null |
| null |
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: |
<%-- Import libaries required for sql and parameter lists --%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%-- Query and result formatting functions --%>
<%!
private String STQuery(String connStr, String STcond) throws SQLException {
Connection conn = null;
Statement stmt = null;
ResultSet rset = null;
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn = DriverManager.getConnection(connStr,
"user", "pwd");
stmt = conn.createStatement();
rset = stmt.executeQuery("SELECT SERVICE_TYPE FROM CWOF_SERVICE_TYPE_VW ORDER BY SERVICE_TYPE ASC");
return (SThtmlSelect(rset, STcond));
} catch (SQLException e) {
return ("<P> SQL error: <PRE> " + e + " </PRE> </P>\n");
} finally {
if (rset!= null) rset.close();
if (stmt!= null) stmt.close();
if (conn!= null) conn.close();
}
}
private String SNQuery(String connStr, String STcond, String SNcond) throws SQLException {
Connection conn = null;
Statement stmt = null;
ResultSet rset = null;
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn = DriverManager.getConnection(connStr,
"user", "pwd");
stmt = conn.createStatement();
rset = stmt.executeQuery("SELECT DISTINCT(SERVICE_NUMBER) FROM CWOF_SERVICE_NUMBER_VW " +
"WHERE SERVICE_TYPE=" + "'" + STcond + "'" + "ORDER BY SERVICE_NUMBER ASC");
return (SNhtmlSelect(rset, STcond, SNcond));
} catch (SQLException e) {
return ("<P> SQL error: <PRE> " + e + " </PRE> </P>\n");
} finally {
if (rset!= null) rset.close();
if (stmt!= null) stmt.close();
if (conn!= null) conn.close();
}
}
private String STrunQuery(String connStr, String STcond, String SNcond) throws SQLException {
Connection conn = null;
Statement stmt = null;
ResultSet rset = null;
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn = DriverManager.getConnection(connStr,
"user", "pwd");
stmt = conn.createStatement();
rset = stmt.executeQuery("SELECT * FROM CWOF_SERVICE_NUMBER_VW "+
(STcond.equals("") ? "" : "WHERE SERVICE_TYPE=" +"'" + STcond + "'" +
"AND SERVICE_NUMBER=" + "'" + SNcond + "'" ) + "ORDER BY SERVICE_NUMBER");
return (STformatResult(rset));
} catch (SQLException e) {
return ("<P> SQL error: <PRE> " + e + " </PRE> </P>\n");
} finally {
if (rset!= null) rset.close();
if (stmt!= null) stmt.close();
if (conn!= null) conn.close();
}
}
private String STformatResult(ResultSet rset) throws SQLException {
StringBuffer sb = new StringBuffer();
if (!rset.next())
sb.append("<P> No matching rows.<P>\n");
else { sb.append("<table border=\"1\" cellpadding=\"5\"><B><tr><th>Service Number</th><th>User Defined ID</th><th>Subscriber ID</th><th>First Name</th><th>Last Name</th><th>Department Number</th><th>Account Number</th><th>Service Type</th><tr>");
do { sb.append("<td>" + rset.getString(1) +
"<td>" + rset.getString(2) +
"<td>" + rset.getString(3) +
"<td>" + rset.getString(4) +
"<td>" + rset.getString(5) +
"<td>" + rset.getString(6) +
"<td>" + rset.getString(7) +
"<td>" + rset.getString(8) +
"<tr></tr>" +
"</tr>\n");
} while (rset.next());
sb.append("</B></TABLE>");
}
return sb.toString();
}
private String SThtmlSelect(ResultSet rset, String STcond) throws SQLException {
StringBuffer sb = new StringBuffer();
if(rset.next()){
sb.append("<SELECT NAME='STcond' SIZE='1'>");
do {
if (STcond !=null && STcond.equals(rset.getString(1)) )
sb.append("<OPTION SELECTED>" + rset.getString(1) + "</OPTION>");
else
sb.append("<OPTION>" + rset.getString(1) + "</OPTION>");
} while (rset.next());
sb.append("</SELECT>");
}
return sb.toString();
}
private String SNhtmlSelect(ResultSet rset, String STcond, String SNcond ) throws SQLException {
StringBuffer sb = new StringBuffer();
if(rset.next()){
sb.append("<SELECT NAME='SNcond' SIZE='1'>");
do {
if( SNcond != null && SNcond.equals(rset.getString(1)))
sb.append("<OPTION SELECTED> " + rset.getString(1) + "</OPTION>");
else
sb.append("<OPTION>" + rset.getString(1) + "</OPTION>");
} while (rset.next());
sb.append("</SELECT>");
}
return sb.toString();
}
%>
<HTML>
<HEAD> <TITLE> The JDBCQuery JSP </TITLE>
</HEAD>
<BODY BGCOLOR=white>
<%-- Hard code connection string to DEV for now --%>
<%
String connStr=request.getParameter("connStr");
if (connStr==null) {
connStr=(String)session.getValue("connStr");
} else {
session.putValue("jdbc:oracle:thin:@<host>:1521:<SID>",connStr);
}
connStr = "jdbc:oracle:thin:@cwofprod.cio.sc.gov:1521:DEVL10";
%>
<FORM METHOD=post>
<BR>
<B>First, Enter a Service Type:</B>
<% String STcond = request.getParameter("STcond");
String SNcond = request.getParameter("SNcond"); %>
<%= STQuery(connStr,STcond ) %>
<INPUT TYPE="submit" VALUE="Enter Service Type">
<BR>
<%
if (STcond != null) { %>
<BR>
<B>Next, Enter a Service Number:</B>
<BR>
<%= SNQuery(connStr, STcond, SNcond) %>
<INPUT TYPE="submit" VALUE="Enter Service Number">
<HR>
<BR>
<%= STrunQuery(connStr,STcond,SNcond ) %>
<% } %>
</FORM>
<HR>
<%-- Show parameter names and values - remove after testing --%>
<B>Form Content</B><BR>
<TABLE>
<% Enumeration parameters = request.getParameterNames();
while(parameters.hasMoreElements()){
String parameterName = (String)parameters.nextElement();
String parameterValue = request.getParameter(parameterName); %>
<TR>
<TD><%=parameterName%></TD>
<TD><%=parameterValue%></TD>
</TR>
<% } %>
</BODY>
</HTML>
|
| null |
| null |