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下:
这样导入过程就完成了。
已经D:\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar追加了到classpath了,是这样吗?可是不行啊,提示找不到软件包
追答换个驱动包试试,以前用sql的时候,也是换了好几次驱动包才连上了
参考技术B 和IDE无关,设置 运行的classpathjava -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驱动的主要内容,如果未能解决你的问题,请参考以下文章
Spring boot Oracle Gradle:无法加载驱动程序类:oracle.jdbc.OracleDriver