问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

jdbc连接oracle的方式?3种?哪3种

提问网友 发布时间:2022-04-21 08:52
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2023-05-22 11:06
java与oracle的接口:
在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。

Methods for Using Java in ORACLE

大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对在数据库中运行JAVA的扩展支持,这里有两种方法可以使用:

JDBC:与ODBC类似, JDBC 提供了一个驱动接口使你可以在JAVA程序中访问数据库。注:JDBC驱动内嵌在数据库中虚拟机中。

SQLJ:是一个JAVA预编译器,它可以将内嵌的SQL语句转化为JAVA语句.SQLJ的使用与运行机理与其它ORACLE的与编译器(如Pro*C,Pro*COBOL)类似。实际上,为了使我们形象的记住SQLJ提供的功能,我们也可以直接将SQLJ改名为Pro*Java。

将JAVA集成到数据库中是双向的。也就是说你可以在JAVA中调用SQL与PL/SQL,也可以在SQL与PL/SQL中调用JAVA。JAVA程序可以直接通过JDBC驱动调用SQL与PL/SQL,反过来,你也可以在SQL与PL/SQL中直接调用JAVA。在数据库中,JAVA命名空间直接映射到数据库模式的命名空间中,这样可以方便JAVA的存取与调用。数据库同时提供扩展的DDL语句,通过这些语句,你可以象创建一个存储过程一样在数据中创建内嵌的JAVA程序。

Features of ORACLE JDBC Drivers

在ORACLE8i中有三种类型的JDBC驱动,他们都使用相同的 syntax, APIs, and Oracle extensions,以使JAVA代码在robust clients、Web-based Java applets, and Java stored proceres之间保持轻便灵活:三种类型如下:
1.JDBC OCI: 此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件
2.JDBC Thin: 这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Java sockets进行通信 ,因此不需要在使用JDBC Thin的客户端机器上安装客户端软件。
3.JDBC KPRB: 这种驱动由直接存储在数据库中的JAVA程序使用,如Java Stored Proceres 、triggers、Database JSP's。It uses the default/ current database session and thus requires no additional database username, password or URL.

如何配置使JAVA可以通过Oracle JDBC Drivers连接到数据库:1.安装Sun JDK.
2. 修改PATH环境变量,使其指向JDK的bin目录
3. 设置CLASSPATH环境变量,使其指向正确的JDK的lib及oracle的JDBC接口。
CLASSPATH = ".;????"
3. 运行"java –version" ,验证java的版本。

如何在不同的操作系统上根据接口类型设置客户端:
对JDBC THIN接口:
在windows与unix下的设置方法一样:
1.根据jdk的版本,只需要将classesxx.zip拷贝到指定的目录,不需要安装Oracle Client。在装完数据库后,该文件会在$ORACLE_HOME/jdbc/lib目录下。2.设置CLASSPATH,使其包含上面的classesxx.zip
3.根据需要,拷贝oracle的其它zip文件并设置CLASSPATH

对JDBC OCI接口:
Fow Windows:
1.安装Oracle Client.
2.根据jdk的版本,设置CLASSPATH,使其包含正确的classesxx.zip
3.根据需要设置CLASSPATH,使其指向Oracle的其它zip文件
4.设置PATH,使其包含$ORACLE_HOME/bin目录

参考资料:http://hi.baidu.com/haydoliu/blog/item/fce82d0877e247930b7b82b0.html

热心网友 回答时间:2023-05-22 11:06
1:oracle驱动
2:jdbc桥
3:在tomcat中设置数据库进程池(基於1)
4:在hibernate裏边配置
步知道你是不是你想知道的
热心网友 回答时间:2023-05-22 11:07
连接的话可以有很多种,用java写的话,首先要用Class.forName新建一个Driver,在用Connection去连接,在通过连接创建(createStatement)一个语句对象,不是new,返回给Statement,在通过Statement执行查询用executeQuery,返回一个结果集ResultSet,还有一种就是直接用PreparedStatement与Connection连接,然后执行一条语句....最直接的一种就是不用代码,直接在Eclipse中,用DB Browser 去连接...
当然了,想执行DML语句的话,还有更加多

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

JDBC连接ORACLE 如何将oracle引入到maven 为什么maven编译时不需要jdbc的驱动包 maven远程仓库jar包有多大 maven的oracle依赖怎么配置 如何配置oracle的jdbc驱动 为什么maven中央仓库没有oracle oracle驱动安装到maven仓库失败,求帮忙 经营证券公司会面临哪些风险 证券投资风险主要来自哪些方面 开了好多证券股票账户,有什么风险 证券投资有什么风险? 买证券有风险吗 证券有风险吗 证券市场都有些什么风险? 证券投资有哪些风险 证券交易中都有哪些风险 证券投资风险有哪些 证券投资的风险有哪些?应该如何规避 炒股可能面临的风险有哪些? 如何在maven工程中加载oracle驱动 javax.sql.DataSource 这个 maven 仓库没有,怎么办 没有用到为什么oracle.jdbc.driver.oracledriver oracle jdbc中getConnection中的参数如何配置才能获得连接, maven怎么用jdbc.properties连接mysql jdbc为什么用oracle的驱动可以成功连接aqlserver的数据库? oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver有什么区别? oracle数据库的jdbc驱动在哪下载?最好是具体的网址 如何查看本机的jdbc api 404 Not Found 钉钉一星事件时间线 钉钉为什么遭学生反感? 现在我用钉钉打卡,以前小孩登录的平台怎样找? 钉钉软件对小学生带来的好处与坏处日记600字? 是谁发明一钉钉 让我们小学生好好玩不好吗? 因为网课,钉钉APP的评分直降,钉钉该如何应对? 推荐好看的穿越小说 钉钉与一起小学学生哪个软件好用? 联合国向全球小学生推荐钉钉,钉钉出现时间不长是如何做到大受欢迎的? 由于肺炎部分学校使用钉钉上课,钉钉遭差评该如何处理?
Top