jdbc连接问题

[复制链接]
查看11 | 回复6 | 2009-9-27 10:21:22 | 显示全部楼层 |阅读模式
我是一个java初学者,希望大家给予帮助,在我测试连接到数据库时出现错误Error -- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
我的驱动放在java的安装目录lib之下。原代码如下:
import java.sql.*;

public class TestOracle {

public static void main(String[] arguments) {
String sql = "select * from test";

String url = "jdbc

racle:thin:@192.168.10.5:1521

ra1";

String user = "****";

String password = "****";
try {

Class.forName("oracle.jdbc.driver.OracleDriver&quot

;

Connection conn = DriverManager.getConnection(url, user, password);

Statement st = conn.createStatement();

ResultSet rec = st.executeQuery(sql);

while(rec.next()) {

System.out.println(rec.getString(1) +"\n"

+ rec.getString(2) + "\n"

+ rec.getString(3) + "\n&quot

;

}

st.close();
} catch (Exception e) {

System.out.println("Error -- " + e.toString());
}
}
}



[B]
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
如果是web应用,把驱动放到web module相应的文件夹下,比如tomcat,就放到你的web module的WEB-INF\lib下面,如果是应用程序,则设置系统环境变量,把驱动加到classpath里面。
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
你确实是放到jdk/jre/lib??,不是放到jdk/lib,建议还是设置classpath
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
.;D:\java\jdk1.5.0_07\lib\dt.jar;D:\java\jdk1.5.0_07\lib\tools.jar;D:\java\jdk1.5.0_07\lib\classes12.jar
这是我的CLASSPAHT,为了保险我在jre1.5.0_07/lib 低下也放了classes.jar
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
我这里只是想做一下简单的连接测试,不做web应用的
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
那么你的oracle驱动包,如

jdbc14.jar应该放在d:\Java\jdk1.5.0_07\jre\lib
建议还是这样设置classpath,如你的oracle驱动包是ojdbc14.jar放在c:\
classpath=.;c:\ojdbc14.jar
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
谢谢你,我改了之后正常了,谢谢你啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行