Linux 下Oracle Client JAVA JDBC 集成点滴

简介: 首先Java下根据JDBC规范连接数据库,有几种形式,参考 http://djdnmq.iteye.com/blog/356468 oracle 驱动oci thin 区别 Oracle客户端准备 10201_client_linux32.

首先Java下根据JDBC规范连接数据库,有几种形式,参考 

http://djdnmq.iteye.com/blog/356468 oracle 驱动oci thin 区别

 

Oracle客户端准备

10201_client_linux32.zip

安装完成后,需要确保在终端中可以正确的执行sqlplus命令

Oracle环境变量

如果Tomcat是服务,需要把Oracle的安装环境变量写到TOMCAT中,类似如下

Tomcat加入/home/**/apache-tomcat-6.0.35/bin/catalina.sh开头,当前的用户加入:.bash_profile的末尾,具体的内容如下: 

export ORACLE_HOME=/home/ ** /oracle/product/10.2.0/client_1

export ORACLE_BASE=/home/ ** /oracle/product/10.2.0

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME:$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib:${LD_LIBRARY_PATH}

 

建立到目标数据库的TNS连接

类似在/home/**/oracle/product/10.2.0/client_1/bin执行./netmgr

建立到目标数据库的TNS名字,此时就可以使用JDBC的OCI形式访问Oracle数据库了

 

Web容器访问Oracle出现如下错误的一些参考资料 

no ocijdbc10 in java.library.path

 https://forums.oracle.com/forums/thread.jspa?threadID=290097

 https://forums.oracle.com/forums/thread.jspa?threadID=615281

- JDBC Thin Driver 
100% Java client-side JDBC driver for use in client applications, middle-tier servers and applets.

- JDBC OCI Driver 
Client-side JDBC driver for use on a machine where OCI is installed.

- JDBC Thin Server-side Driver 
JDBC driver for use in Java program in the database to access remote Oracle databases.

- JDBC Server-side Internal Driver Server-side JDBC driver for use by Java Stored procedures. This driver used to be called the "JDBC Kprb Driver". 

 http://www.oracle.com/technetwork/database/enterprise-edition/jdbc101040-094982.html

 https://forums.oracle.com/forums/thread.jspa?threadID=290097 

 

相关文章
|
9天前
|
Java 关系型数据库 数据库连接
JDBC:Java与数据库的“黄金搭档”,为何它如此重要?
JDBC:Java与数据库的“黄金搭档”,为何它如此重要?
27 8
|
9天前
|
Java 数据库连接 API
JDBC:Java数据库连接的“黑科技”大揭秘
JDBC:Java数据库连接的“黑科技”大揭秘
24 7
|
9天前
|
SQL Java 数据库连接
为何JDBC是Java开发者的“心头好”?原因竟然这么简单!
为何JDBC是Java开发者的“心头好”?原因竟然这么简单!
20 3
|
24天前
|
SQL Java 关系型数据库
【前端学java】JDBC快速入门
【8月更文挑战第12天】JDBC快速入门
15 2
【前端学java】JDBC快速入门
|
9天前
|
SQL Java 关系型数据库
探索Java数据库连接的奥秘:JDBC技术全攻略
探索Java数据库连接的奥秘:JDBC技术全攻略
35 8
|
9天前
|
SQL Java 数据库连接
JDBC之旅:从陌生到熟悉的Java数据库连接之路
JDBC之旅:从陌生到熟悉的Java数据库连接之路
18 8
|
9天前
|
SQL Java 数据库连接
Java开发者必知:JDBC连接数据库的“三大法宝”
Java开发者必知:JDBC连接数据库的“三大法宝”
15 7
|
24天前
|
Java 数据库连接 网络安全
JDBC数据库编程(java实训报告)
这篇文章是关于JDBC数据库编程的实训报告,涵盖了实验要求、实验环境、实验内容和总结。文中详细介绍了如何使用Java JDBC技术连接数据库,并进行增删改查等基本操作。实验内容包括建立数据库连接、查询、添加、删除和修改数据,每个部分都提供了相应的Java代码示例和操作测试结果截图。作者在总结中分享了在实验过程中遇到的问题和解决方案,以及对Java与数据库连接操作的掌握情况。
JDBC数据库编程(java实训报告)
|
1月前
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
43 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
1月前
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
53 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)