问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-27 03:51

我来回答

4个回答

热心网友 时间:2022-04-07 17:52

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

热心网友 时间:2022-04-07 19:10

1:oracle驱动
2:jdbc桥
3:在tomcat中设置数据库进程池(基於1)
4:在hibernate裏边配置
步知道你是不是你想知道的

热心网友 时间:2022-04-07 20:44

连接的话可以有很多种,用java写的话,首先要用Class.forName新建一个Driver,在用Connection去连接,在通过连接创建(createStatement)一个语句对象,不是new,返回给Statement,在通过Statement执行查询用executeQuery,返回一个结果集ResultSet,还有一种就是直接用PreparedStatement与Connection连接,然后执行一条语句....最直接的一种就是不用代码,直接在Eclipse中,用DB Browser 去连接...
当然了,想执行DML语句的话,还有更加多

热心网友 时间:2022-04-07 22:36

4种
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
社保到期了还有时效吗 2023年河北退休人员认证时间 社保待遇资格认证有效期怎么认证 ...语法How long does it take you to get to school? 此句中“it... 海信电视初始设置后无信号 设置海信电视恢复出厂设置搜不到电视信号 海信一族电视大锅恢复设置没信号怎么? 如何用c程序读取txt文件? 成都膨胀螺丝型号 云南农信个人如何开通手机银行 c4dr21雕刻工具在哪里 oracle的执行计划中表的链接方式有几种?分别适用什么情况? maxon cinema 4d r21是什么? C4Dr21更新界面在哪里 C4D R21 渲染时有弹窗提示的问题要怎么关闭? oracle表之间有哪些连接方式 精华液和肌底液的区别 精华液和精华乳先用哪一个 精华素和精华液有什么区别? 最最最感人的爱情故事 最好可以让人掉眼泪的 有的我+80分 多给几篇哦 关于爱情的感人故事 别太长 给我几篇感人的爱情故事,超感人的啊。 求些能感人的爱情故事 求让人感动的爱情故事,长一点的 感人的 不要俗套的 如何把某个文件夹改成可读写权限? 求几个非常非常感人爱情故事!要长一点的 华为读写权限在哪? 英语作文写一篇初中三年来对你影响最深的一件事,和步入高中的学习计划 Windows读写权限问题 我计划明年能进入高中翻译成英语 oracle中Normal,sysdba,sysoper三种连接方式程序员一般用哪种?_百度... c4dr21创建单一对象在哪我要做锁链,绘制单个之后需要创建单个对象,才能克隆,我的c4d是r21_百度问一问 oracle数据库3种主要表连接方式对比 C4D R21 如何导出带阴影的透明底图片? c4dr20和r25区别 delphi如何连接oracle数据库 C4DR21怎么没有OC界面了? oracle中Normal,sysdba,sysoper三种连接方式都是面向谁的? 求Maxon CINEMA 4D Mac版建模软件的下载地址! 怎么查询六个月之后失效的sql语句oracle r20版本的c4D怎么解锁 ORACLE三表连接 C4DR19到R42区别 c4dr20渲染动画的时候,渲染几百针以后是软件会提醒出完bug停止渲染 oracle 3个表连接 在用c4d r20,prorender这款渲染器怎么样,支持什么显卡 数据库与服务器连接的三种方式 请问在把头发从中间分开,在头两侧扎两个发髻的发型怎么梳呢?就是像古代的那种书童头似的。请大家进来看 女孩子把头发分为两部分扎起来的那种发型叫什么 男生两边头发要扎出来适合什么发型