我无法连接oracle数据库 [英] i'm unable to connect with oracle database

查看:127
本文介绍了我无法连接oracle数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试连接oracle数据库时出现此错误


检测到
错误:

when i'm trying to connect with oracle database i got this error

error detected :

oracle.jdbc.driver.OracleDriver
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:186)
	at com.gov.test.main(test.java:21)





而不是我用JDK 1.7和oracle10g下载ojdbc6.jar br />
并将其放置正确



我的代码是:





instead i have download ojdbc6.jar with JDK 1.7 and oracle10g
and placed it right

my code is :

package com.gov;
 import  java.sql.Connection;
import java.sql.DriverManager;


public class test {


 public static void main(String args[])
 {
  try
  {
   // load oracle driver
  Class.forName("oracle.jdbc.driver.OracleDriver");
  // connect using Thin driver
  Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","user","pwd");
  System.out.println("Connected Successfully To Oracle");
  con.close();
  }
  catch(Exception ex)
  {
      System.out.println("error detected : ");
      System.out.println(ex.getMessage());
      ex.printStackTrace();
  }
 }
}

推荐答案

1.run(URLClassLoader.java:366)
at java.net.URLClassLoader
1.run(URLClassLoader.java:366) at java.net.URLClassLoader


1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher
1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher


AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.gov.test.main(test.java:21)
AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186) at com.gov.test.main(test.java:21)





而不是我用JDK 1.7下载ojdbc6.jar和oracle10g

并将其放置正确



我的代码是:





instead i have download ojdbc6.jar with JDK 1.7 and oracle10g
and placed it right

my code is :

package com.gov;
 import  java.sql.Connection;
import java.sql.DriverManager;


public class test {


 public static void main(String args[])
 {
  try
  {
   // load oracle driver
  Class.forName("oracle.jdbc.driver.OracleDriver");
  // connect using Thin driver
  Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","user","pwd");
  System.out.println("Connected Successfully To Oracle");
  con.close();
  }
  catch(Exception ex)
  {
      System.out.println("error detected : ");
      System.out.println(ex.getMessage());
      ex.printStackTrace();
  }
 }
}


这篇关于我无法连接oracle数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆