`
haofenglemon
  • 浏览: 243958 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate连接数据库报错

阅读更多
ORA-01017: invalid username/password; logon denied

Exception in thread "main" org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
at $Proxy8.beginTransaction(Unknown Source)
at com.kettas.spring.ioc.day4.student.HibernateTxProxyFactoryBean$HibernateTransactionHandler.invoke(HibernateTxProxyFactoryBean.java:49)
at $Proxy7.newStudent(Unknown Source)
at com.kettas.spring.ioc.day4.student.StudentMgmt.main(StudentMgmt.java:17)
Caused by: java.sql.SQLException: ORA-01017: invalid username/password; logon denied

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:283)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:278)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:785)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
... 13 more

解决方案:

问题出现的原因是连接数据库的用户名或者是密码错误导致


ould not obtain connection metadata
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.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.<init>(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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:115)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:414)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:901)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:815)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.kettas.spring.ioc.day4.student.StudentMgmt.main(StudentMgmt.java:12)
2009-07-27 15:42:37,859 INFO [org.hibernate.dialect.Dialect] - Using dialect: org.hibernate.dialect.Oracle9Dialect
2009-07-27 15:42:37,859 WARN [org.hibernate.dialect.Oracle9Dialect] - The Oracle9Dialect dialect has been deprecated; use either Oracle9iDialect or Oracle10gDialect instead
2009-07-27 15:42:37,859 INFO [org.hibernate.transaction.TransactionFactoryFactory] - Using default transaction strategy (direct JDBC transactions)
2009-07-27 15:42:37,859 INFO [org.hibernate.transaction.TransactionManagerLookupFactory] - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Automatic flush during beforeCompletion(): disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Automatic session close at end of transaction: disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Scrollable result sets: disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - JDBC3 getGeneratedKeys(): disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Connection release mode: auto
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Default batch fetch size: 1
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Generate SQL with comments: disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Order SQL updates by primary key: disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Order SQL inserts for batching: disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
2009-07-27 15:42:37,859 INFO [org.hibernate.hql.ast.ASTQueryTranslatorFactory] - Using ASTQueryTranslatorFactory
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Query language substitutions: {}
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - JPA-QL strict compliance: disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Second-level cache: enabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Query cache: disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Cache provider: org.hibernate.cache.NoCacheProvider
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Optimize cache for minimal puts: disabled
2009-07-27 15:42:37,859 INFO [org.hibernate.cfg.SettingsFactory] - Structured second-level cache entries: disabled
2009-07-27 15:42:37,875 INFO [org.hibernate.cfg.SettingsFactory] - Echoing all SQL to stdout
2009-07-27 15:42:37,875 INFO [org.hibernate.cfg.SettingsFactory] - Statistics: disabled
2009-07-27 15:42:37,875 INFO [org.hibernate.cfg.SettingsFactory] - Deleted entity synthetic identifier rollback: disabled
2009-07-27 15:42:37,875 INFO [org.hibernate.cfg.SettingsFactory] - Default entity-mode: pojo
2009-07-27 15:42:37,875 INFO [org.hibernate.cfg.SettingsFactory] - Named query checking : enabled
2009-07-27 15:42:37,906 INFO [org.hibernate.impl.SessionFactoryImpl] - building session factory
2009-07-27 15:42:38,203 INFO [org.hibernate.impl.SessionFactoryObjectFactory] - Not binding factory to JNDI, no JNDI name configured





上述的错误可能是由于你的url的名字出错










分享到:
评论

相关推荐

    用hibernate连接mycat的例子

    本示例"用hibernate连接mycat",旨在展示如何在Java项目中结合这两个技术,利用Hibernate的ORM能力处理Mycat分片后的数据。以下将详细介绍这个过程,以及相关的配置和注意事项。 首先,我们需要在项目中集成Mycat。...

    hibernate 数据库 连接池包文件 c3p0.jar

    hibernate 数据库 连接池包文件,自己找了很多网站才找到的,传到CSDN方便需要的人使用

    Spring hibernate SpringMVC整合对数据库操作

    Hibernate是一款优秀的ORM框架,能够连接并操作数据库,包括保存和修改数据。Spring MVC是Java的web框架,能够将Hibernate集成进去,完成数据的CRUD。Hibernate使用方便,配置响应的XML文件即可。由于spring3.x,基于...

    关于在Hibernate中对于Clob,Blob字段的处理方法

    在Oracle数据库中,Hibernate提供了与这些数据类型的交互方式。本篇将详细介绍在Hibernate中如何处理Clob和Blob字段,以及使用特定Oracle JDBC驱动程序的优势。 首先,Hibernate通过`org.hibernate.type`包中的`...

    关于MySQL的wait-timeout连接超时问题报错解决方案.docx

    这是因为 Hibernate 框架在执行数据库操作时,可能会长时间保持连接,而 MySQL 的 wait_timeout 参数设置的太小,导致连接超时。 error 信息分析 在出现连接超时问题时,错误信息可能如下所示: ERROR [org....

    persistence-api-2.2.1.jar

    在使用Hibernate连接数据库时可能会报错 缺失的包persistence-api-2.2.1.jar

    Java连接达梦数据库驱动dm_jdbc

    Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm7Dictionary.jar dm_jdbc\Dm7JdbcDriver14.jar dm_jdbc\Dm7JdbcDriver15.jar dm_jdbc\Dm7JdbcDriver16....

    自动生成hibernate映射文件和实体类

    在创建好数据库连接后,选择需要添加 Hibernate 映像文件的工程,右击选择 MyEclipse--&gt;Add HibernateCapabilities。按照提示进行下一步操作,直到完成。 在完成上述步骤后,系统将自动生成 Hibernate...

    关于MySQL的wait-timeout连接超时问题报错解决方案.pdf

    4. 考虑使用 Connector/J 连接属性:在使用 Hibernate 进行数据库操作时,可以考虑使用 Connector/J 连接属性,例如 autoReconnect=true,来避免连接超时问题。 5. 及时释放连接:在使用完毕连接后,需要及时释放...

    使用Struts + Spring + Hibernate完成分页笔记

    Hibernate的Session接口提供了打开和关闭数据库连接,以及执行查询、更新等操作的方法。通过Criteria的setFirstResult和setMaxResults方法,我们可以轻松实现分页查询。 在实际开发中,使用DataSource配置数据库...

    关于Hibernate3中文查询出错问题的解决

    - 同时,确保`hibernate.connection.useUnicode`设置为`true`,这样Hibernate会在连接数据库时自动处理字符编码。 3. **实体类字段注解**: - 如果使用注解方式,对于存储中文的字段,可以使用`@Column...

    hibernate-distribution-3.3.2.GA-dist

    在实际项目中,开发者需要根据需求选择合适的配置,比如缓存策略、连接池、数据库方言等,以达到最佳的性能和稳定性。同时,理解和熟练运用Hibernate的异常体系、事务管理以及查询优化,也是提升开发效率的关键。 ...

    Spring MVC配置双数据源实现一个java项目同时连接两个数据库的方法

    当项目需要同时连接并操作多个数据库时,就需要配置双数据源。本篇文章将详细介绍如何在Spring MVC项目中实现双数据源,以便应用程序能够根据业务需求灵活地切换或使用不同的数据库。 首先,我们需要在配置文件中...

    myeclipse中自动生成hibernate的POJO、DAO和hbm.xml文件

    为了使用MyEclipse生成Hibernate的POJO、DAO和hbm.xml文件,首先需要配置数据库连接。在MyEclipse中,可以通过Database Explorer窗口来配置数据库连接。具体步骤如下: 1. 打开Database Explorer窗口:window-&gt;open...

    c3p0连接池使用所需jar包

    在Java应用程序中,尤其是在Web应用中,使用数据库连接池可以有效地管理和控制数据库连接,提高系统的性能和效率。下面我们将详细探讨C3P0连接池的使用以及所需的jar包。 首先,C3P0连接池的主要功能包括: 1. **...

    hibernate保存不到数据1

    综上所述,当遇到Hibernate无法保存数据的问题时,应首先检查事务管理、配置、实体状态、数据库连接、映射、异常处理以及并发控制等方面,结合具体错误信息和日志进行调试。在实际开发中,为了遵循最佳实践,建议...

    tomcat报错Service Temporarily Unavailable tomcat解决方式

    在这个例子中,我们使用了 STRUTS、HIBERNATE 和 SPRING 框架,难道是连接池的原因引起的错误?我们可以尝试使用不同的连接池,例如 C3P0,来解决这个问题。 五、解决办法 解决 Tomcat 报错 Service Temporarily ...

    hibrenate5.0+MYSQL5 连接源代码

    《Java Hibernate 框架与 MySQL 5 数据库连接实战详解》 在现代软件开发中,Java Hibernate 框架是实现对象关系映射(ORM)的重要工具,它极大地简化了数据库操作,使得开发者可以专注于业务逻辑而不是底层的SQL...

    Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法

    首先这个项目用到了hibernate4.2.0,链接mysql5.6.28没问题,换到8.0.11,启动报错 1.Caused by: org.hibernate.HibernateException: Connection cannot be null when ‘hibernate.dialect’ not set 报错就配置吧 ...

    Struts2+Spring+JPA(Hibernate)的jar包

    4. 数据库驱动,如mysql-connector-java.jar,用于连接特定的数据库。 5. 其他依赖库,如javassist.jar(Hibernate的编译时增强工具)、commons-logging.jar(日志管理)等。 整合这三个框架需要在配置文件中进行...

Global site tag (gtag.js) - Google Analytics