使用hibernate连接Oracle数据库报错

问题描述

使用hibernate连接Oracle数据库报错
Exception in thread ""main"" org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:160)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:81)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1473)
at day1.test.DemoTest.main(DemoTest.java:51)
Caused by: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:187)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
... 5 more

解决方案

从错误上只能是配置错误或者服务器数据库没有起来

时间: 2025-01-01 14:19:28

使用hibernate连接Oracle数据库报错的相关文章

javaweb-java工程连接oracle数据库报错,急用,新人,谢谢了

问题描述 java工程连接oracle数据库报错,急用,新人,谢谢了 ORA-01017: invalid username/password; logon denied 用户名密码都对,有时候能登陆上去,有时候连接不上,这是怎么回事 解决方案 错误信息是:无效的用户名或密码,拒绝登陆. 可能你的normal用户的密码已经过期,或者用户权限没有开通,可重新设置一下 用sysdba用户登陆,会获得最高权限,然后便可进行一切操作(添加用户等) 如果还是不会,就百度: 如果回答对您有帮助,请采纳

hibernate3-shh框架连接Oracle数据库报流已被关闭什么原因啊

问题描述 shh框架连接Oracle数据库报流已被关闭什么原因啊 我连接MySql数据库是工作流正常的,改成Oracle数据库后第一次初始化时没报错的,再启动就出现以下问题了!哪位大侠帮帮看看的!谢谢的! Hibernate: select resources0_.DEPLOYMENT_ as DEPLOYMENT4_12_1_, resources0_.DBID_ as DBID1_1_, resources0_.NAME_ as NAME5_1_, resources0_.DBID_ as

Hibernate连接sqlserver2000老报错

问题描述 我用Hibernate连接sqlserver2000老报错信息:connectionproperties:{user=sa,password=****}2009-12-2319:39:02org.hibernate.cfg.SettingsFactorybuildSettings警告:Couldnotobtainconnectionmetadatajava.sql.SQLException:socketcreationerror网上说是由于服务没开,可是我的数据库是打开的啊.以前一直用

plsql连接oracle数据库报ora 12154错误解决方法_oracle

plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns_name> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql

oracle-创建工具类连接Oracle数据库时报错

问题描述 创建工具类连接Oracle数据库时报错 属性文件:db.properties jdbc.driver = oracle.jdbc.OracleDriver jdbc.url = jdbc:oracle:thin:@localhost:1521:orcl jdbc.user = c##saturn jdbc.password = saturn 连接数据库的工具类:DBUtility.java import java.io.IOException; import java.sql.*; i

连接DM数据库报错,在线等

问题描述 连接DM数据库报错,在线等 错误信息: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 374454154 at dm.jdbc.dbaccess.DmMsg.getInt(DmMsg.java:155) at dm.jdbc.driver.DmdbCSI._$8394(DmdbCSI.java:248) at dm.jdbc.driver.DmdbCSI.(DmdbCSI.java:1

oracle-使用sql server数据库导出至Oracle数据库报错 !

问题描述 使用sql server数据库导出至Oracle数据库报错 ! 求助大神 解决方案 安装64为的oracle试试 解决方案二: 根据提示,你是不是用32bit的客户端用64bit运行了呢. 另外,system.data.oracleclient安装正确么?和你的服务器的版本匹配么?是不是版本过低. 解决方案三: SqlServer2012是64位的,Oracle数据库也是64位的 Oracle客户端是使用的PL/SQL 可能是32位的吧,有没有办法可以使他们版本或系统位数相互兼容的办法

entity framework power tools 连接oracle数据库时报错

问题描述 有没有人用过entityframeworkpowertools?用这个工具连接本地sqlser没问题,但是连接oracle远程服务报错.(用pl/sql可以连接)

asp.net访问oracle数据库报错

问题描述 每隔一段时间访问oracle都会报错,除非重启iis就好了-哪位大神知道原因啊--报错如下:System.Data.OleDb.OleDbException(0x80004005):ORA-12154:TNS:couldnotresolveservicenameatSystem.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionStringconstr,OleDbConnectionconnection)atSystem.D