jdbc 连接oracle失败!请教原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdbc 连接oracle失败!请教原因相关的知识,希望对你有一定的参考价值。
代码如下
public class JDBCDemo
public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
public static final String DBURL = "jdbc:oracle:thin:@loaclhost:1521:ora9i" ;
public static final String DBUSER = "scott" ;
public static final String DBPASS = "tiger" ;
public static void main(String args[]) throws Exception
Class.forName(DBDRIVER) ;
Connection conn = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS) ;
String sql = "select ename from emp " ;
pstmt = conn.prepareStatement(sql) ;
rs = pstmt.executeQuery() ;
while(rs.next())
String name = rs.getString(1) ;
System.out.println(name) ;
rs.close() ;
pstmt.close() ;
conn.close() ;
错误信息提示如下:
Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.wan.jdbc.demo.JDBCDemo.main(JDBCDemo.java:14)
在连接数据库提取的数据这一段加上异常处理
注意以下几点:
1 Oracle jdbc包导进没有?
2 scott 用户是否解锁了?解锁了它的密码修改了还是仍然是tiger?
3 是否超过了最大连接数?
select count(*) from v$process; 查看是否超过或接近150;如果是的,修改最大连接数到300. 参考技术A 从错误提示信息看,应该是oracle的驱动包没有找到
oracle的数据库驱动包不是包含在java标准库内的,需要你自己去下载
或者也有可能你下载之后,没有放在java的类库路径内,这样就找不到了 参考技术B 你的OJDBC.jar没导,或者是对应的包的版本不对
你如果ORACLE 10G用的是9G的jar就会出错的 参考技术C oracle的jar包没有吧 参考技术D 问题是oracle jdbcjar包没有导入
如果导入了就代表你的jar包的版本不对 第5个回答 2010-06-23 报的是类没有找到错误,原因是类加载错误,很可能的原因是jdbc包未导入。
请教oracle连接PG数据库的问题
参考技术A wsoc是个链接名还是用户名啊,如果是链接名,并且它是属于当前用户的链接,你可以select * from table_name@wsoc;
当前用户不能用其它用户的链接,除非它属于public
你可以查询字典 dba_db_links看一下链接的owner
以上是关于jdbc 连接oracle失败!请教原因的主要内容,如果未能解决你的问题,请参考以下文章