Oracle有这样一个概念,即允许运行连接到Oracle的程序的操作系统用户识别数据库用户.看到这里.
这允许您在unix机器上执行以下命令,例如:
sqlplus /
我正在尝试为Oracle 10.2编写一个Java程序,它在没有用户名或密码的情况下连接.网址的明显选择:
jdbc:oracle:thin:/@localhost:1521:MYDBSID
不起作用,发出错误(抱歉,我现在没有错误).
我也曾尝试过许多其他形式的做法,但没有运气.
有没有人对如何使用OS识别方法将Java程序连接到Oracle有任何建议?
JDBC Thin驱动程序是100%纯Java实现,无法从操作系统收集所需的信息.
JDBC OCI驱动程序可以做到这一点!使用jdbc:oracle:oci8:/@MYDBSID
,它将要求在该机器上安装Oracle驱动程序,如果这是一台服务器则不会出现问题(并且启动速度更快,并且支持比瘦驱动程序更多的功能)