免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3238 | 回复: 8
打印 上一主题 下一主题

必须更换驱动么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-01 22:10 |只看该作者 |倒序浏览
我用JDBC一直连不上远程的ORACLE。ORACLE是8i 的。我的JDK是1.6,驱动是classes12.jar.怀疑是这个驱动的缘故,因为驱动中有提示:Specification-Title: "Oracle JDBC driver classes for use with JDK1.2 and JDK1.3"
Specification-Version: "Oracle JDBC Driver version - 9.0.2.0.0" 大家帮忙看一下,必须更换驱动么?到哪去找适合8i的驱动?谢谢

论坛徽章:
0
2 [报告]
发表于 2008-11-02 12:30 |只看该作者
jdk配置有问题

论坛徽章:
0
3 [报告]
发表于 2008-11-02 14:30 |只看该作者

回复 #2 ua 的帖子

import java.sql.*;
public class testDBConn {


        public static void main(String[] args) {
                try{
                        Class.forName("oracle.jdbc.driver.OracleDriver";
                        String hostIp="10.150.144.129";//你的服务器ip
                        String ORACLE_SID="qqdl";//你的oracleSid
                        String user="system";//你的用户名
                        String pass="manager";//你的密码
                        String url="jdbcracle:thin"+hostIp+":1521:"+ORACLE_SID;
                        Connection conn=DriverManager.getConnection(url,user,pass);
                        Statement stmt=conn.createStatement();
                        ResultSet rs=stmt.executeQuery("select *  from emp";
                        while (rs.next())
                        {
                                System.out.println(rs.getString(1));
                        }
                        conn.close();
                        stmt.close();
                        }catch(Exception e){System.out.println(e);}


        }

}
执行后提示的异常是:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
     环境中配置有错误么?谢谢

论坛徽章:
0
4 [报告]
发表于 2008-11-04 22:59 |只看该作者

回复 #3 limqqepp 的帖子

很奇怪的,在Eclipse下运行报错。但在DOS下运行正常,请教老师,该怎么设置?谢谢

论坛徽章:
0
5 [报告]
发表于 2008-11-05 09:59 |只看该作者
官方应该有驱动

论坛徽章:
27
处女座
日期:2016-04-18 14:00:4515-16赛季CBA联赛之福建
日期:2023-03-31 15:54:2315-16赛季CBA联赛之深圳
日期:2020-06-02 10:10:5015-16赛季CBA联赛之广夏
日期:2019-07-23 16:59:452016科比退役纪念章
日期:2019-06-26 16:59:1315-16赛季CBA联赛之天津
日期:2019-05-28 14:25:1915-16赛季CBA联赛之青岛
日期:2019-05-16 10:14:082016科比退役纪念章
日期:2019-01-11 14:44:062016科比退役纪念章
日期:2018-07-18 16:17:4015-16赛季CBA联赛之上海
日期:2017-08-22 18:18:5515-16赛季CBA联赛之江苏
日期:2017-08-04 17:00:4715-16赛季CBA联赛之佛山
日期:2017-02-20 18:21:13
6 [报告]
发表于 2008-11-05 13:15 |只看该作者
数据库是 8i

Specification-Version: "Oracle JDBC Driver version - 9.0.2.0.0"

JDBC Driver version - 9.0.2.0.0 <----是不是这个原因呢?

论坛徽章:
0
7 [报告]
发表于 2008-11-05 19:17 |只看该作者

回复 #6 evaspring 的帖子

不是这个原因。因为在DOS下面能成功连上ORACLE.

论坛徽章:
0
8 [报告]
发表于 2008-11-05 21:11 |只看该作者
原帖由 limqqepp 于 2008-11-4 22:59 发表
很奇怪的,在Eclipse下运行报错。但在DOS下运行正常,请教老师,该怎么设置?谢谢

驱动的jar是否加入到工程类路径

论坛徽章:
0
9 [报告]
发表于 2008-11-06 14:05 |只看该作者

thanks

还是空军中校立即看出问题所在。在项目中导入oracle驱动的路径就解决了。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP