连接ORACLE数据库的错误,急!
系统提示如下错误:Error: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriveroracle.jdbc.driver.OracleDriver
我的代码如下:
--------------------Oracle2.java---------------------
import java.sql.*;
public class Oracle2 {
public static void main(String[] arguments) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:isorcl1"; //数据库的SID
String user="inter";
String password="inter";
Connection conn=DriverManager.getConnection(url,user,password);
Statement st=conn.createStatement();
String sql="SELECT * FROM TEST";
ResultSet rec=st.executeQuery(sql);
System.out.println("Test1\t" +
"test2");
while(rec.next()) {
System.out.println(rec.getString(1) + "\t"
+ rec.getString(2));
}
st.close();
} catch (SQLException s) {
System.out.println("SQL Error: " + s.toString() + " "
+ s.getErrorCode() + " " + s.getSQLState());
} catch (Exception e) {
System.out.println("Error: " + e.toString()
+ e.getMessage());
}
}
}
--------------------------------------------------------------------
而修改相应代码的JSP页面却连接数据库成功 我的JSP测试连接页面如下:
-------oracle.jsp----------------------------------
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:isorcl1";
//orcl为你的数据库的SID
String user="inter";
String password="inter";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
First Field:<%=rs.getString(1)%>
Second:<%=rs.getString(2)%>
<%}%>
<%out.println("连接成功!Connect oracle successfully!");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
----------------
请问,为什么下面的JSP可以连接成功,而上面的不行呢~? 急啊~
另外通过"数据源"的连接方式也可以成功~~