jsp连oracle问题
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
%>
</body>
</html>
----------
我看别人都这么连的,我怎么运行上面的语句都会报错,是不是还要配置一些驱动什么的
问题点数:100、回复次数:13Top
1 楼jerrykey(钥匙)回复于 2004-12-01 13:49:10 得分 20
把Oracle的jdbc驱动部署到/WEB-INF/lib中。Top
2 楼wangyime(我有Web恐惧症)回复于 2004-12-01 13:50:35 得分 0
具体点,我刚接触jdbc和oracleTop
3 楼Kisscheng(拉米亚)回复于 2004-12-01 13:54:20 得分 10
classes12.jar
这个包放进lib里..
Top
4 楼wangyime(我有Web恐惧症)回复于 2004-12-01 13:58:09 得分 0
我放了,怎么还是报一样的错误
Top
5 楼sy5591(呵呵★我爱王培)回复于 2004-12-01 13:58:46 得分 10
我用asp连的oracle的时候
是用Oracle Objects for OLE
Top
6 楼sylmoon(专注Oracle)回复于 2004-12-01 14:15:07 得分 10
*******Method 1******
Class.forName( "oracle.jdbc.driver.OracleDriver" );
//connection
String url="jdbc:oracle:thin:@ip地址:端口:数据库名称";
String name="用户名";
String password="密码";
Connection conn=DriverManager.getConnection(url,name,password);
//get data from the DB
DatabaseMetaData md=conn.getMetaData();
*******Method 2*******
InitialContext ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("jdbc/已经连接好的数据库名称CoreDS");Top
7 楼wangyime(我有Web恐惧症)回复于 2004-12-01 14:23:21 得分 0
如何配置环境变量Top
8 楼bluemeteor(挂月||Becoder)回复于 2004-12-01 14:33:47 得分 10
有本书...叫《JSP+Oracle组建动态网建实例精讲》
还有楼主最好先学学JAVA基础Top
9 楼wangyime(我有Web恐惧症)回复于 2004-12-01 14:43:38 得分 0
项目比较紧,没时间学了,我以前做过一段时间的网站,所以觉得只要能连上数据库就好办多了,但现在连数据库都连不上,还请各位帮帮忙Top
10 楼Kisscheng(拉米亚)回复于 2004-12-01 14:54:20 得分 10
你用JBuilder开发.不就省掉配置问题了嘛!!至于连接.还是专门分开的好.
import java.io.*;
import java.sql.*;
public class Conn {
public static synchronized Connection getConnection() {
String _sDriver_Name = "oracle.jdbc.driver.OracleDriver";
String _sURL_Param[] = {
"jdbc:oracle:thin:@localhost:leon", "exam", "a"
};
Connection c = null;
try {
Class.forName(_sDriver_Name);
}
catch (ClassNotFoundException e) {
System.out.println(
"\n!!! Sorry, I couldn't load the JDBC driver!\n".concat(String.
valueOf(String.valueOf(_sDriver_Name))));
e.printStackTrace();
}
try {
c = DriverManager.getConnection(_sURL_Param[0], _sURL_Param[1],
_sURL_Param[2]);
}
catch (SQLException e) {
System.out.println(String.valueOf(String.valueOf( (new StringBuffer(
"\n!!! Sorry, I couldn't Connect to the database!\n")).append(
_sURL_Param[0]).append(" ").append(_sURL_Param[1]).append(
" \n\n"))));
}
return c;
}
}Top
11 楼yujiabian(流氓兔子雨)回复于 2004-12-01 15:03:58 得分 10
环境配置:
http://www.pcdog.com/network/html/2004730/30720046794_1.htm
连接数据库例子:
jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.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:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
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()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
Top
12 楼okitgo(IT浪涛儿)回复于 2004-12-01 15:08:06 得分 10
报的是什么错???Top
13 楼NetSniffer(扑克)回复于 2004-12-01 17:37:55 得分 10
根据你的代码,报错很可能是Oracle驱动没有在环境变量里
把oracle的JDBC驱动放到 $web-inf/lib里Top




