JSP通过JDBC连接ORACLE的问题!!!
编译错误!
<%@ page import="oracle.jdbc.driver.*" %>
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<HTML>
<HEAD>
<TITLE>
SimpleQuery JSP
</TITLE>
</HEAD>
<BODY BGCOLOR=EOFFFO>
<H1> Hello ! 这是我第一个jsp页面!
</H1>
<HR>
<B> I will do a basic JDBC query to get member data from table member
</B>
<P>
<%
//JDBC-ODBC连接方式
/*try {
DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
Connection conn = DriverManager.getConnection("jdbc:odbc:test","system","manager");
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("SELECT * from test");
if (rset.next()) {
*/
//JDBC
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@0-100hr:1521:oracle8","system","manager");
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("SELECT * from test");
if (rset.next()) {
%>
<TABLE BORDER=1 BGCOLOR="C0C0C0">
<TH WIDTH=200 BGCOLOR="white"> <I>userId</I> </TH>
<TH WIDTH=100 BGCOLOR="white"> <I>password</I> </TH>
<TR> <TD ALIGN=CENTER> <%= rset.getString(1) %> </TD>
<TD ALIGN=CENTER> <%= rset.getString(2) %></TD>
</TR>
<%while (rset.next()) {
%>
<TR>
<TD ALIGN=CENTER> <%= rset.getString(1) %> </TD>
<TD ALIGN=CENTER> <%= rset.getString(2) %> </TD>
</TR>
<% }
%>
</TABLE>
<% }
else {
%>
<P> Sorry, the query returned no rows! </P>
<%
}
rset.close();
stmt.close();
} catch (SQLException e) {
out.println("<P>" + "There was an error doing the query:");
out.println ("<PRE>" + e + "</PRE> \n <P>");
}
%>
</BODY>
</HTML>
我的TNSNAME。ORA如下
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORACLE8 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0-100hr)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracle8)
)
)
INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0-100hr)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = oracle8)
(PRESENTATION = http://admin)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)