首先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

Linux 下Oracle Client JAVA JDBC 集成点滴相关推荐

  1. Linux下Oracle安装宝典(转)

    Linux下Oracle安装宝典(转) 笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上. ??Oracle的安装包括企业版服务器端和客户端两部分,用户可以 ...

  2. oracle startup出错,startup Linux下oracle报以下错

    startup Linux下oracle报以下错 ORA-27102:out of memory Linux-X86_64 Error: 28: No space left on device     ...

  3. linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  4. linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解

    本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...

  5. 【转】Linux下Oracle sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)...

    文章转自:http://www.ha97.com/4856.html 作者: 谋万世全局者 PS:近来因工作需要业余在学习oracle,发现通过SecureCRT或putty等SSH客户端远程登录Li ...

  6. Linux下oracle 9i图文安装二

    接上期的Linux下oracle 9i图文安装一([url]http://waringid.blog.51cto.com/65148/47655[/url]),下面进行Oracle安装前期准备中的第一 ...

  7. 配置linux下oracle sqlplus/rman等历史记录回调功能

    配置linux下oracle sqlplus/rman等历史记录回调功能 ############################################################ # ...

  8. ubuntu linux下解决“no java virtual machine was found after searching the following locations:”的方法

    ubuntu linux下解决"no java virtual machine was found after searching the following locations:" ...

  9. linux下oracle安装

    本文主要介绍linux下oracle的安装,主要分为3部分:准本工作.安装oracle软件.用dbca工具创建数据库. 实验环境:rhel5.6+oracle_database_linux32.zip ...

最新文章

  1. It Smells!不要让两个状态纠缠的类同时成为某个事件的观察者(一切都只是视图)...
  2. mysql和Oracle 备份表
  3. [Windows Server] 在 Windows Server 2012 上安裝 .NET Framework 3.5 - 摘自网络
  4. 文件处理-写模式操作文件
  5. MyBatis常用配置解析-environments标签
  6. Spring MVC:The request sent by the client was syntactically incorrect
  7. android加号底部导航栏,EasyNavigation Android 底部导航栏████几行代码实现 Tab 导航(随意定制加号,带红点消息提示) @codeKK Android开源站...
  8. OpenCV与图像处理学习十三——Harris角点检测(含代码)
  9. 反射学习系列1-反射入门
  10. java8以及常见编程技术Api中文版手册
  11. 小葫芦弹幕助手连接服务器失败,直播必备插件神器 小葫芦弹幕助手支持一直播平台...
  12. bbys_tu_2016(ret2text)
  13. 常用软件的安装与卸载
  14. Ubuntu 12.10下用Pidgin(pidgin-lwqq)登录QQ
  15. python——文件处理
  16. 深入理解 CSS(Cascading Style Sheets)中的层叠(Cascading)
  17. 暴涨狂欢背后,区块链概念股为何难觅龙头?
  18. 实现汽车租赁系统的计价功能
  19. 畅想物联网安全未来,几维安全让万物互联更安全
  20. 机器越“智能”,数据标注员越容易被淘汰?丨曼孚科技

热门文章

  1. c++ set遍历_Python算法学习之图与图的遍历
  2. 构建消费者数据平台(CDP),实现全域消费者数字化运营闭环
  3. 推荐一款好用的redis客户端工具
  4. mysql utc 下取得昨天的时间段。
  5. 常用SQL Server 小语法、函数 等的实例汇总
  6. 2013年展望:大数据发展十大趋势分析
  7. LINUX_egrep及扩展正则表达式
  8. 开发随笔——NOT IN vs NOT EXISTS
  9. 浏览器的内核及版本的判断
  10. BI推荐8款优秀的app