[opencms-dev] Addressing external database from JSP
Stephan Hartmann
beffe at beffe.de
Fri Apr 30 20:57:01 CEST 2004
Hi Björn,
inside of a definition block (starting with "<%!" ) you can only place
member variable an method definitions, but not normal code. You have to
close this block with a "%>" after the method jspInit's closing bracket and
open a code block for the rest with "<%".
After the closing bracket of the while loop you should also place some clean
up:
try {
if (rs!=null) rs.close();
if (st!=null) st.close();
if (cn!=null) cn.close();
}
catch (Exception ignore) {}
Bye,
Stephan
----- Original Message -----
From: "Björn Schlueter" <bschlueter at lenord.de>
To: <opencms-dev at opencms.org>
Sent: Friday, April 30, 2004 10:40 AM
Subject: [opencms-dev] Addressing external database from JSP
Hello there,
as a newbie I am stuck with this little problem.
I am trying to access from opencms an external datebase (namely a ms sql
2000 server).
I know I should use a servlet to access that db, but right know i want to
use a jsp as a shortcut.
This ist what my code looks like:
<html>
<body>
<%@ page
import = "java.io.*"
import = "java.lang.*"
import = "java.sql.*"
%>
<%!
String sDbDrv = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sDbUrl = "jdbc:microsoft:sqlserver://server/bla";
String sSql = "SELECT * from Example";
public void jspInit()
{
Class.forName(sDbDrv);
Connection cn = DriverManager.getConnection(sDbUrl, "bla", "bla");
}
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sSql);
ResultSetMetaData meta = rs.getMetaData();
out.println("Got results:");
while
(rs.next() == true)
{
// Which Column?
out.println("Working Title: ");
String a = rs.getString("P_TITEL");
out.print(a);
//Which Column?
out.print("Projektziel: ");
String b = rs.getString("P_ZIEL");
out.print(b);
}
%>
</body>
</html>
I really don't know, why OpenCMS does not want to compile that jsp.
I get the following messages:
javax.servlet.ServletException: Resource loader error in file '/testdb.jsp'
Root cause:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
I am pretty much helpless right know. I couldn't find help at google or
relevant java forums!
Can somone of you give me a hint?
Thanks
Björn
_______________________________________________
This mail is send to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
http://mail.opencms.org/mailman/listinfo/opencms-dev
More information about the opencms-dev
mailing list