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

mysql换数据库后hbm.xml的catalog造成的问题

阅读更多

场景:我在将本地编译过的系统重新编译,使用远程数据库,远程数据由于没有权限,只能用指定的用户名和密码,访问指定的数据库,所以需要将连接串等信息修改后重新编译。(没有写成活的,这个应该改改)

更换数据库后就出现了问题:

root cause

org.hibernate.exception.SQLGrammarException: could not execute query

************

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user'databasename'@'127.0.0.1' for table

原因与解决:

    因为Hibernate Tools(或者Eclipse或MyEclipse本身的Database Explorer)生成*.hbn.xml工具中包含有catalog="databasename"*表示数据库名称)这样的属性,将该属性删除就可以了。如下图所示(所有的全部删除)



 

 

  • 大小: 49.6 KB
分享到:
评论

相关推荐

    SSH项目原本使用的sqlserver2005数据库现在改用MySql配置问题修改

    1. **数据库模式(Schema)和数据库名称(Catalog)**:SQL Server中,`schema`和`catalog`的概念与MySQL中的数据库概念不同。在MySQL中,一个数据库就是一个包含多个表的集合,而在SQL Server中,`schema`可以理解...

    Hibernate注释深入解析

    - `hibernate.cfg.xml`中的`<session-factory>`元素定义了session工厂的属性,`<mapping>`元素则用于指定映射文件,通常是`.hbm.xml`,它们定义了Java类和数据库表之间的映射。 5. **多数据库配置** 当需要访问...

    Hibernate注解编程实例

    通过对上述注解及其使用场景的介绍,我们可以看出Hibernate注解编程为开发者提供了一种简洁且高效的方式来处理对象与关系数据库之间的映射问题。通过合理的配置和编码实践,可以大大提升开发效率,同时保持代码的...

    struts,hibernate,spring集成开发示例.doc

    这会自动生成与`user`表对应的实体类`User`以及映射文件`User.hbm.xml`。为保持良好的代码组织,可以将`UserDAO.java`移动到新创建的`dao`包中,并更新`applicationContext.xml`以指向正确的包路径。同时,需要修改...

    hibernate对Blob类型字段进行数据添加.txt

    1. **配置文件** (`hbm.xml`): - 使用 XML 格式定义了 Blobtest 类与数据库表 blobtest 的映射关系。 - 定义了 id 字段作为主键,images 字段作为 Blob 类型,以及 name 字段作为 String 类型。 ```xml ...

    nhibernate教程

    - **跨数据库支持**:NHibernate支持多种数据库平台,包括但不限于MySQL、SQL Server等。 - **灵活的配置选项**:可以通过XML配置文件或代码来配置NHibernate,满足不同的需求。 #### 二、NHibernate的使用步骤 ...

    Hibernate+struts实例学习

    在此示例中使用的是SQL Server 2000数据库,但也可以选用其他数据库如MySQL等,只需准备相应的数据库驱动jar包即可。 #### 2. 程序编写 程序编写分为几个步骤: ##### 第一步:配置数据源 在MyEclipse中新建一个...

    Hibernate映射笔记

    映射文件通常是`.hbm.xml`格式的XML文档,遵循特定的DTD(Document Type Definition)规范,用于描述Java实体类与数据库表之间的映射规则。 #### Hibernate映射文件结构 1. **DTD声明**:映射文件的头部会包含DTD...

    ssh三大框架的整合开发步骤

    - 导入MySQL数据库驱动包,确保与数据库版本兼容。 #### 三、Spring配置详解 Spring框架主要负责管理对象的生命周期和依赖关系注入(DI)。为了实现Spring+Hibernate的整合,我们需要进行以下配置: 1. **构建数据...

    如何实现webwork+spring+hibernate框架结合

    WebWork+Spring+Hibernate是早期比较流行的一种技术组合,它们各自解决的问题域不同,但结合起来可以形成一个强大的企业级开发框架。接下来我们将详细介绍如何实现这三种框架的结合。 #### 第一步:构建Java Web ...

    hibernate.properties

    #hibernate.proxool.xml proxool.xml #hibernate.proxool.properties proxool.properties ################################# ### Plugin ConnectionProvider ### ################################# ## use a ...

Global site tag (gtag.js) - Google Analytics