`

Hibernate连接mysql中data too long for column问题

 
阅读更多

解决方法很是简单:

配置文件如下:

<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="connection.url">jdbc:mysql://localhost:3306/db_it_project?useUnicode=true&amp;characterEncoding=utf-8</property>
       
        <property name="connection.username">root</property>
        <property name="connection.password">root</property>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
     
     <property name="hibernate.hbm2ddl.auto">update</property>
     <property name="show_sql">true</property>

 

在页面中向mysql5.0插入中文数据时提示失败,将sql语句复制到管理器中,数据库提示data too long for column "title",我改为一个汉字,还是提示同样的信息,换成英文再试一下,正常,应该是字符集除了问题,但是数据库在建立的时候就选择的DEFAULT_CHARSET,应该是字段的问题。
 将MySQL安装目录下的my.ini文件中的字符集配置如下(修改完之后,最好重启一下MySQL服务):
    [mysql]
    default-character-set=gbk
    [mysqld]
    default-character-set=gbk
或者在my.ini里找到
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的
STRICT_TRANS_TABLES,
去掉,然后重启mysql就ok了

分享到:
评论

相关推荐

    hibernate和MySQL的jar

    标题中的“hibernate和MySQL的jar”指的是Hibernate ORM框架与MySQL数据库之间的连接库。Hibernate是一种流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程方式来操作数据库,而无需直接编写SQL...

    Hibernate中连接MySql所需的jar包

    标题和描述提到了"Hibernate中连接MySql所需的jar包",这暗示了我们主要关注的是与Hibernate和MySQL数据库连接相关的库。 首先,`hibernate3.6.7.jar`是Hibernate的核心库,包含了Hibernate框架的主要功能。这个...

    Hibernate连接MySql的一个小实例

    Hibernate连接MySql小实例 环境:eclipse3.5 数据库:mysql 需要建立tc数据局,tc下有张user表,user表有id,name,pass项。 请在连接数据库配置文件hibernate.ctf.xml中配置用户名和密码 很容易理解的

    使用Hibernate连接MySql的入门小程序

    **使用Hibernate连接MySQL的入门小程序** 在Java编程领域,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,将复杂的SQL查询转换为简单的Java对象操作。本入门程序将带你了解如何使用Hibernate...

    解决Hibernate中MySQL的中文排序

    在使用Hibernate进行数据库操作时,可能会遇到MySQL数据库中文排序不正确的问题。这通常是由于字符集设置、数据库...通过以上步骤,可以有效地解决MySQL数据库在Hibernate中的中文排序问题,确保数据的正确展示和检索。

    JPA、Hibernate连接Mysql的源代码

    使用该代码,需要加载相应的jar包,我上传了hibernate的相关jar包,应该还需要Mysql的jar包和几个基础jar包,这个都可以根据名称在网上下载,另外,需要自己安装一个MySQL,建立数据库foxdata,然后根据代码中的实体...

    hibernate连接mysql,oracle,sqlserver, access数据库包和方法

    2. **配置Hibernate**:在hibernate.cfg.xml文件中,配置MySQL的连接参数,如: ```xml &lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect &lt;property name="hibernate.connection.driver_...

    hibernate+mysql乱码问题

    在开发Java Web应用程序时,经常会遇到数据库操作中的字符编码问题,特别是当使用Hibernate框架与MySQL数据库结合时。本文将深入探讨“hibernate+mysql乱码问题”的原因、解决方案以及如何预防这类问题。 首先,...

    hibernate连接mysql所需要的所有jar包

    当使用Hibernate连接MySQL数据库时,我们需要确保引入了所有必要的jar包。以下是对这些jar包及其作用的详细说明: 1. **Hibernate核心库**:`hibernate-core-x.x.x.Final.jar` 是Hibernate的核心组件,包含了持久化...

    hibernate+mysql基本原理示例

    在"hibernate+mysql基本原理"示例中,可能包含了一个简单的用户管理系统的实现,包括用户注册、登录、查询等功能。这个例子旨在帮助初学者理解如何在实际项目中整合Hibernate和MySQL,以及如何在JSP页面上展示数据。...

    Hibernate连接MySql数据库生成表结构

    本教程将详细讲解如何使用Hibernate连接MySQL数据库并自动生成表结构,这是一种相对少见但十分实用的方法。 首先,我们需要确保已安装并配置好以下软件和库: 1. MySQL数据库:确保MySQL服务器已经运行,并创建一个...

    springboot+hibernate+mysql简单例子

    简单的springboot的学习项目实例,使用了hibernate连接mysql数据库,进行简单的插入和查询操作,项目中已经包含依赖的jar包和数据库脚本,只需要创建配置的数据库并使用数据库脚本建立表即可。

    mysql数据库hibernate jar文件

    mysql数据库hibernate jar文件

    struts2+hibernate+mysql实现注册登录

    Struts2、Hibernate和MySQL是Java Web开发中的三个重要组件,它们共同构成了一个完整的MVC(Model-View-Controller)架构。在这个项目中,“struts2+hibernate+mysql实现注册登录”是一个基础的实战教程,旨在帮助...

    hibernate连接数据[Mysql]的代码实例

    **hibernate连接数据[Mysql]的代码实例** 在Java应用程序中,Hibernate是一个非常流行的ORM(Object-Relational Mapping)框架,它提供了强大的数据库操作能力,简化了Java与关系型数据库如MySQL之间的交互。本实例将...

    spring data jpa 连接mysql8.x的一些问题梳理总结.docx

    Spring Data JPA 连接 MySQL 8.x 遇到的问题总结 Spring Data JPA 是一个基于 Java 的持久层框架,它提供了简洁的数据访问方式,支持多种数据库,包括 MySQL。然而,在使用 Spring Data JPA 连接 MySQL 8.x 时,...

    解决hibernate与MySql存储中文时出现乱码问题

    以下是解决hibernate与MySQL存储中文时出现乱码问题的详细步骤和相关知识点: 1. **配置Hibernate连接URL**: 在`hibernate.cfg.xml`配置文件中,需要正确设置连接URL以指定字符集。添加`useUnicode=true`和`...

    Hibernate+MySQL包

    【标题】"Hibernate+MySQL包"所涉及的知识点...综上,"Hibernate+MySQL包"的使用涵盖了Java编程、数据库设计、ORM概念、JDBC连接、面向对象查询以及事务和缓存管理等多个重要知识点,是Java Web开发中常见的技术组合。

    Struts2 + Hibernate + mysql

    Struts2、Hibernate和MySQL是Java Web开发中的三个重要组件,它们构成了经典的MVC(Model-View-Controller)架构中的关键技术。在这个框架中,Struts2作为表现层框架,负责处理用户请求并控制应用程序流程;...

    Sturts2整合Hibernate连接MySQL数据库

    在这个"Sturts2整合Hibernate连接MySQL数据库"的实例中,我们将探讨如何将这三个技术有效地结合在一起,以便在Web应用中执行CRUD(创建、读取、更新和删除)操作。 首先,集成Struts2和Hibernate需要设置相关的依赖...

Global site tag (gtag.js) - Google Analytics