PL/SQL可以连oracle,但是jdbc连不上,原来是因为url链接方式不同 格式不一样
来源:互联网 发布:python装饰器 编辑:程序博客网 时间:2024/06/10 06:08
先看一下错误信息
此处是jdbc连接
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
错误信息:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
首先,说账号密码写错了的,我强调一下,账号密码真的没错,如果账号密码错了,会报下面的错误
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
PL/SQL连接没问题
用的客户端,下面是配置文件
文件tnsnames.ora
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
问题就这么莫名其妙的产生了,PL/SQL能连上,程序连不上
在解决问题之前,先看看oracle数据库的一些知识
- 数据库名
数据库名就是一个数据库的标识,每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。 - 数据库实例名(instance name)
数据库实例名则用于和操作系统之间的联系,用于对外部连接时使用。在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。 - ORACLE_SID
用于和操作系统交互,在操作系统中要想得到实例名,就必须使用ORACLE_SID。ORACLE_SID必须与instance_name的值一致。 - 数据库服务名(SERVICE_NAMES)
与全局数据库名相同如果没有域名,则服务名就是数据库名。 - 数据库域名
用于区别同名数据库。数据库名与域名一起构成了全局数据库名。
SID即使SERVICE_NAMES,一个数据库对应一个实例
PL/SQL通过tnsnames.ora
连接
可以配置服务名、sid等,都行
jdbc连接
SID方式
- 1
- 1
SERVICE_NAMES方式
- 1
- 1
我在tnsnames.ora
中默认配置的服务名,但是jdbc用的sid连接方式,说明很有可能是客户给我的,不是实例名(SID),而是一个库名,库名又和服务名相同
那么则可以用service_name方式连接
或者用:
- 1
- 1
方式
阅读全文
0 0
- PL/SQL可以连oracle,但是jdbc连不上,原来是因为url链接方式不同 格式不一样
- PL/SQL可以连oracle,但是jdbc连不上
- 无线图标不见了?但是还是可以连上网络,原来是电脑节约电源的缘故
- Oracle enterprise manager console可以连接到数据库,但是PL/SQL连接不上
- PL/SQL 链接Oracle 超时
- PL/SQL Developer 链接oracle
- pl/sql链接远程oracle
- PL/SQL链接Oracle数据库
- JDBC不同驱动程序名称与URL格式
- Oracle PL/SQL语法格式
- 原来T-SQ和PL-SQL是这样啊?
- 安装XEClient使用PL/SQL链接Oracle
- PL/SQL 链接 ORACLE 11G
- PL/SQL Developer 远程链接 Oracle 数据库
- jdbc setFetchSize 原来是
- Pl/sql连64位oracle方法备忘
- CSDN的BLOG可以正常使用了,原来是因为这个原因啊!
- Oracle不同版本下PL/SQL的不同
- 141_容器_commons之迭代器(Map、过滤、循环)_双向Map_Bag包
- 使用Filter进行中文问题处理
- Json对象与Json字符串互转(4种转换方式)
- jquery
- HDU6106-Classes
- PL/SQL可以连oracle,但是jdbc连不上,原来是因为url链接方式不同 格式不一样
- IDEA引MAVEN项目jar包依赖导入问题解决
- paperclip-qiniu
- cpp调用其他cpp
- Java进阶之虚拟机《七》:垃圾回收机制
- Anroid动画总结一:属性动画(Property)简单应用
- iOS UIView上利用UIBezierPath 画线 并且计算线的角度
- java synchronized详解
- 获取登录用户Session