oracle 连接遇到的一些问题

本文解决了Oracle数据库连接过程中的常见问题,包括使用SQLPlus连接时的密码冲突、网络连接失败、数据库名称配置错误及Hibernate自动创建表时的兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题一:在cmd 中连接oracle  数据库时,出现问题

原因  :    在输入命令sqlplus  sys/as  as  sysdba;系统管理员的密码也是as  

解决方法:将密码as换为其它的就ok

问题二:失败 -测试失败: IO 错误: The Network Adapter could not establish   connction

解决方法:检查两个文件:LISTENER.ORA 和TNSNAMES.ORA  文件中的host (注意sql development中连接时主机名与LISTENER.ORA 和TNSNAMES.ORA  文件中的host相同

 (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = D:\app\net\product\11.2.0\dbhome_1)
      (SID_NAME = ORCL)
     )

问题三:(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)

原因:jdbc:oracle:thin:@127.0.0.1:1521:wang  

   红色标出的是我建立的数据库连接名不是数据库名  正确(jdbc:oracle:thin:@127.0.0.1:1521:orcl)  悲催了,纠结了一下午!!!   

问题四:在hibernate4.1.4,用oracle方言自动创建表出现如下java.lang.AbstractMethodError: oracle.jdbc.driver.OracleDatabaseMetaData.getJDBCMajorVersion()Z这是由于hibernate和oracle驱动的兼容问题造成的。oracle11g除了了提供了老的class12.jar驱动外,还提供了ojdbc14.jar驱动,其位于:/oracle/jdbc/lib。class12.jar会造成该错误,而ojdbc14.jar就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值