java 怎么加载oracle驱动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 怎么加载oracle驱动相关的知识,希望对你有一定的参考价值。

oracle 10g的驱动我拷出来了,classes12.jar
在使用editplus ,没有用MyEclipse ,怎么让它加载这个驱动啊?
代码如下:
import java.sql.*;
public class cnn

public static void test()
Connection cn=null;
String name="system";
String pwd="admin";
String url="jdbc:oracle:thin:@localhost:1521:test";
try

Class.forName("oracle.jdbc.driver.OracleDriver");
try

cn=DriverManager.getConnection(url,name,pwd);

catch (SQLException e)

System.out.println("ShiBai!");



catch (ClassNotFoundException e)

System.out.println("Fail!");


public static void main(String[] args)

test();

一:导入到java project项目中:

1、打开eclipse,并建立web项目“Test_Java_Project”,

2、右键单击“Test_Java_Project”项目,找到Build Path -- Add External Archives...,并将其左键打开

3、在新弹出的窗口中,前往oracle安装目录,找到如下路径(小编的安装路径):D:\\Oracle\\app\\oracle\\product\\11.2.0\\server\\jdbc\\lib\\

找到ojdbc6.jar这以jar文件,并选中,然后单击“打开”。

4、导入成功,这下就可以进行开发了

二:导入到Java Web项目中:

1、打开eclipse,并建立web项目“Test_Java_Web”(该过程可参阅小编另一篇相关经验),

2、前往oracle安装目录,找到如下路径(小编的安装路径):D:\\Oracle\\app\\oracle\\product\\11.2.0\\server\\jdbc\\lib\\

找到ojdbc6.jar这以jar文件,并将其复制,

3、在eclipse的“Test_Java_Web”项目中,找到:WebContent -- WEB-INF -- lib,并将上一步复制的ojdbc6.jar复制到lib下:

这样导入过程就完成了。

参考技术A 把你所在的Oracle驱动包的路径追加到classpath里面追问

已经D:\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar追加了到classpath了,是这样吗?可是不行啊,提示找不到软件包

追答

换个驱动包试试,以前用sql的时候,也是换了好几次驱动包才连上了

参考技术B 和IDE无关,设置 运行的classpath
java -help看到设置的参数
java -classpath ...... cnn追问

求具体命令怎么打?

追答

java -classpath .;D:\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar cnn

参考技术C Oracle驱动包放到lib下,编译该文件追问

放到哪个lib目录下?菜鸟求解答

追答

tomcat或项目的lib都可以
放到项目的lib下只对本项目起作用

追问

不好意思,我说的是使用editplus 编译运行java,没有用tomcat或者myeclipse等等

Java连接Oracle代码

package Util;
import java.sql.*;

public class DBUtil {
    
    
    public static Connection getConnection() {
    Connection conn = null;
    try {
    Class.forName("oracle.jdbc.driver.OracleDriver"); //加载数据库驱动
    System.out.println("数据库驱动加载成功!");    //输出的信息
    String url = "jdbc:oracle:thin:@localhost:1521:orcl";    //获取连接URL
    String user = "TEACHER"; //连接用户名
    String password = "***"; //连接密码
    Connection con = DriverManager.getConnection(url, user, password); //获取数据库连接
    if (con != null) {
    System.out.println("成功的与Oracle数据库建立连接!!");
    }
    } catch (Exception e) {
    e.printStackTrace();
    } 
    return conn; //返回Connection实例 
    }
    //关闭资源的方法
        public static void close(Connection connection ) {
            try {
                if (connection != null) {
                    connection.close();
                    }
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        public static void close(PreparedStatement preparedStatement ) {
            try {
                if (preparedStatement != null) {
                    preparedStatement.close();
                    }
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        public static void close(ResultSet resultSet ) {
            try {
                if (resultSet != null) {
                    resultSet.close();
                    }
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }

}

 

以上是关于java 怎么加载oracle驱动的主要内容,如果未能解决你的问题,请参考以下文章

JAVA怎么连接oracle数据库,只要求怎么连接就可以了

解决maven加载不了oracle jdbc驱动包的问题

Java连接Oracle代码

如何在java中读取oracle blob

怎样将oracle11的驱动jar包导入到eclipse

Spring boot Oracle Gradle:无法加载驱动程序类:oracle.jdbc.OracleDriver