当前位置:  开发笔记 > 编程语言 > 正文

没有用户名或密码连接到Oracle

如何解决《没有用户名或密码连接到Oracle》经验,为你挑选了1个好方法。

Oracle有这样一个概念,即允许运行连接到Oracle的程序的操作系统用户识别数据库用户.看到这里.

这允许您在unix机器上执行以下命令,例如:

sqlplus /

我正在尝试为Oracle 10.2编写一个Java程序,它在没有用户名或密码的情况下连接.网址的明显选择:

jdbc:oracle:thin:/@localhost:1521:MYDBSID

不起作用,发出错误(抱歉,我现在没有错误).

我也曾尝试过许多其他形式的做法,但没有运气.

有没有人对如何使用OS识别方法将Java程序连接到Oracle有任何建议?



1> Tony BenBrah..:

JDBC Thin驱动程序是100%纯Java实现,无法从操作系统收集所需的信息.

JDBC OCI驱动程序可以做到这一点!使用jdbc:oracle:oci8:/@MYDBSID,它将要求在该机器上安装Oracle驱动程序,如果这是一台服务器则不会出现问题(并且启动速度更快,并且支持比瘦驱动程序更多的功能)


这适用于旧版本的Oracle JDBC驱动程序,但对于较新版本(ojdbc5.jar和ojdbc6.jar)则不适用.您仍然必须为用户提供连接,但它应该根据此处的文档工作:http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/clntsec.htm#CIHCBCBC
推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有