Mac下的mysql+hibernate配置下中文问题的解决

如何在idea中搭建hibernate框架 1.首先打开idea,找到左上角的文件,项目结构,打开2.打开模块,点击模块右侧的绿色加号,新建一个模块3,新建一个maven项目因为hibernate是跨平台的 所以我们创建的项目可以是quickstart 也可以是webapp的 4.设置公司的名称,设置项目的名称以及项目的版本  5.指定一下 项目的存放的目录 6.  在pom.xml文件中添加 hibernate的核心jar包<dep... 阅读详情

查看系统配置

首先在命令行运行如下命令查看系统参数:

mysql>show variables like "character%";

mysql>show variables like "coll%";


结果发现不是utf-8,那么我们去修改配置文件。


修改MySQL配置文件

首先关闭MySQL服务:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

修改配置文件/etc/my.cnf,如果没有可以拷贝一个来:

sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

修改其内容:

[client]
default-character-set = utf8

[mysqld]
character-set-server = utf8

修改完成后通过以下命令重启MySQL服务:

$ sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

此时去检查系统变量应该已经设置。


修改数据库

使用下面的命令创建数据库:

create database hibernate character set utf8;

其中"set utf8"可省略。如果在工具中创建,选择默认的编码,之后应该可以看到数据库已经是utf-8的了。

修改Hibernate连接文件

<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
	<property name="connection.url">
		jdbc:mysql://localhost:3306/hibernate
	</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="dialect">
		org.hibernate.dialect.MySQL5Dialect
	</property>
	<!-- Supported UTF-8 character set -->
	<property name="connection.useUnicode">true</property> 
	<property name="connection.characterEncoding">UTF-8</property>
	<property name="show_sql">true</property>

</session-factory>
</hibernate-configuration>

生成表

通过测试代码生成表:

		SchemaExport export = new SchemaExport(new Configuration().configure());
		export.create(true, bExport);

去生成的表中输入中文试试。


测试Java代码

完成后通过Java测试是否可以正确输入中文。



Linux Mint 17.1安装与配置全指南 Linux系统安装与配置是每个开发者和系统管理员的基础技能。以Linux Mint为例,这款基于Ubuntu的发行版因其友好的Cinnamon桌面环境和开箱即用的特性广受欢迎。系统安装过程涉及启动介质制作、磁盘分区设计等关键步骤,其中分区方案直接影响系统性能和后期维护效率。通过合理配置软件源、安装必要驱动和开发工具链,可以快速搭建高效的开发环境。本文以Linux Mint 17.1版本为例,详细解析从系统安装到开发环境配置的全流程,特别针对老旧硬件优化和常见问题提供了解决方案,适合作为Linux入门的实践参 阅读详情

相关推荐

Java+Vue+Spring Boot+MySQL电影评论网站毕业设计全栈开发指南

在Web应用开发领域,前后端分离架构已成为主流范式,其核心原理是将用户界面与业务逻辑解耦,通过RESTful API进行数据交互。这种模式提升了开发效率与系统可维护性,其技术价值在于支持团队并行开发和独立部署。典型的应用场景包括内容管理系统、社交平台和电商网站。本文聚焦于一个结合了Java、Spring Boot、Vue和MySQL四大主流技术的电影评论网站项目,它完整覆盖了用户认证、内容管理、数据交互等核心模块,是实践全栈开发的理想案例。通过剖析该项目的架构设计与实现细节,读者可以深入理解如何将Sprin

weixin_33801856的博客 364

Java连接MySQL安全配置全解析:从环境变量到Jasypt加密实战

在Java应用开发中,数据库连接配置是系统安全的关键环节。其核心原理在于将敏感信息(如密码)与应用程序代码分离,防止因源代码泄露或配置管理不当导致的安全风险。通过加密存储和动态解密技术,可以在不牺牲开发效率的前提下,有效保护数据安全。这一技术价值在于为应用提供了一套标准化的安全基线,尤其适用于需要自动化部署和跨环境管理的CI/CD流程。常见的应用场景包括Spring Boot项目对接MySQL数据库时,对连接字符串中的密码进行加密处理。本文聚焦于Jasypt加密方案,详细演示了如何在Spring Boot项

weixin_30367873的博客 466

EasyReport开源Web报表工具v2.0.17.0522深度解析:从部署到实战

在企业数据管理和业务分析中,报表工具是连接数据源与业务决策的关键桥梁,其核心原理在于通过配置化方式将数据查询、参数处理和可视化展示解耦。这种设计模式的技术价值在于大幅提升了报表开发的标准化程度与交付效率,使业务人员能自主完成数据探索,同时让开发团队从重复的定制化编码工作中解放出来。在实际应用场景中,它尤其适合管理后台、运营数据分析等需要快速生成结构化列表和统计图表的场景。本文以EasyReport这一开源Web报表工具为例,深入探讨其如何通过**报表模板**和**SQL字典**等核心组件,实现从数据源配置到

weixin_34068198的博客 607

MAC Hibernate3安装和配置

MAC10.10+eclipse 4.4 1.建立新的Dynamic web project。 2.去hibernate官网 http://hibernate.org 下载最新版的hibernate-distribution-3.6.10.Final。     去slf4j官网  http://www.slf4j.org 下载slfj-1.6.1(slf4j一定要和hibernate版本对应

woerry48的专栏 583

致远OA系统表单相关操作记录(一)

致远OA系统表单相关操作

weixin_59666050的博客 6102

python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装)

python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装) 写在前面 事先说明,本人不是大佬,我只是在不断探索的途中找到了解决这个问题的方法,之前在网上搜索的时候没有看到相关文章,所以就来简单讲一下。 正文 借着蚂蚁金服小程序大赛开通了支付宝小程序个人开发者,尝试将一个微信小程序的项目移植到支付宝上,支付宝对于用户唯一id的获取比微信要复杂很多,微信...

weixin_43102379的博客 3642

Mac 下Eclipse4.7.2 搭建hibernate环境 以及测试例子

环境搭配需注意版本的搭配:       Eclipse Java EE IDE(4.7.2)       hibernate包5.0.12       MySQL数据库(jar包是5.1.45版本) 下面开始搭建: (1)先安装hibernate插件:打开Eclipse -> 点击Help ->Eclipse Marketplace ,输入JBoss Tools回车 -> 选择JBoss

Lhy_JL的博客 1646

【学习总结】飞跨电容三电平boost拓扑发波分析与matlab仿真

正常工作时,飞跨电容的电压大约控制在输出电压的一半,降低了开关器件的耐受电压。

晞子的技术札记 1万+

mac下Myeclipse2015编写的第一个hibernate程序myHibernateUser及源码

用最精简的代码,学习hibernate框架操作数据库,调用hibernate五大API

liuyinghui523的专栏 1835

告别信息过载:我是如何用Feedly RSS阅读器打造个人专属信息流的(附Chrome插件使用技巧)

本文分享了如何利用Feedly RSS阅读器有效管理信息过载,打造个人专属信息流的方法。通过科学组织订阅源、智能过滤和跨平台同步技巧,帮助用户从被动接收转为主动筛选,提升信息获取效率。特别推荐使用Feedly的Chrome插件和AI过滤功能,实现高效的信息管理。

weixin_42526015的博客 355

Docker部署 SRS rtmp/flv流媒体服务器

SRS(Simple Realtime Server)是一款开源的流媒体服务器,具有高性能、高可靠性、高灵活性的特点,能够支持直播、点播、转码等多种流媒体应用场景。SRS 不仅提供了流媒体服务器,还提供了适用于多种平台的客户端 SDK 和在线转码等辅助服务,是一款十分强大的流媒体解决方案。

m0_56659620的博客 4869

Java Eclipse(mac)环境使用maven 加载spring,hibernate 及java的一些配置

mac安装maven(需java1.7以上)需要设置$JAVA_HOME (windows下是%JAVA_HOME%) which java cd /usr/bin ls -l java lrwxr-xr-x 1 root wheel 74 Aug 20 18:45 java -> /System/Library/Frameworks/JavaVM.framework/Vers

猿来这样-谢厂节的博客 3793

汽车IVI中控开发入门及进阶(九):显示屏

显示屏Display panel和触控屏Touch panel,可以说随着汽车四化的进展,屏越来越多,越来越大,越来越高清,成为IVI中控、智能座舱系统的重要组成部分。比如如下一个电阻触摸屏。正文:显示屏主要功能就是显示,车载内容和信息的传递全靠显示屏,目前车载显示屏的种类可以分为:LCD液晶显示屏(TFT(薄膜晶体管)驱动的有源矩阵液晶显示,再细分IPS、TFT、SLCD,这几个子类)、LED显示屏(用 LED发光二极管作为背光光源)、OLED 显示屏。

码农17年的博客 2526

mac下 解决 Hibernate保存数据到mysql时的中文乱码问题

在网上查了下资料发现要改mysql的配置文件,要改hibernate的配置,要改数据库的编码方式,很麻烦,但是亲测下,只需要改hibernate的配置就可以用 数据库客户端我用的是datagrip,输入 alter database 数据库名 default character set = utf8 SHOW create TABLE 表名就可以查到表的默认字符集都是utf8mb4,这个是

wangdajiao的博客 1217

什么是 SAPGUI 里的 Logon Group/Server

这意味着,不同的用户连接可以被分配到不同的应用服务器,以实现均衡的资源利用和降低某一服务器的负载压力。在这种配置下,欧洲的用户登录时选择“EUROPE_GROUP”,系统将自动选择一个位于欧洲的数据中心的服务器进行连接,这样不仅减少了网络延迟,还实现了服务器间的负载均衡。用户在 SAPGUI 中登录时,只需选择相应的 Logon Group(例如“FIN_GROUP”),系统就会自动将他们的连接请求分配到当前负载最小的应用服务器上,这种动态分配大大提升了系统的响应速度和稳定性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1069

深度学习论文: AnomalyDINO: Boosting Patch-based Few-shot Anomaly Detection with DINOv2

通过将DINOv2模型适应到一次性和少量异常检测中,并专注于工业应用少量异常检测。实验表明,这种方法不仅与现有技术相匹敌,甚至可以在许多设置中超越它们。我们提出的仅视觉方法AnomalyDINO基于补丁相似性,能够实现图像级别的异常预测和像素级别的异常分割。该方法在方法论上很简单,无需训练,因此不需要任何额外的数据进行微调或元学习。

mingo_敏 1904

Mac上MySQLWorkbench的中文问题

当利用hibernate框架更新数据库时中文会出现乱码,或者直接在数据库里输入中文,会报错解决办法:1.进入终端输入如下操作cd /etcsudo vim my.cnf然后输入如下内容# Example MySQL config file for medium systems. # # This is for a system with little memory (32M - 64M) wher...

qq_41659110的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ssh SSH下mysql中文乱码问题

SSH下mysql中文乱码问题 1.在hibernate.cfg.xml配置文件中修改如下  环境:Hibernate 3.2 + MySQL5.0(MySQL的编码已设置为utf8) 问题:通过Hibernate向MySQL写入中文后,通过Hibernate取回数据,在console中打印java对象显示正常。但在MySQL Query Browser中看到的是乱码,传给前端的Flex

u012603040的专栏 1957

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Hibernate 连接本地MySQL 服务器

1. 为什么写这篇博客 我并不是一个博客爱好者,在工作过程中也很少写博客。在网上,总是从别人的博文汲取营养,似乎有些无耻。 前两个礼拜,把2年前阅读的技术书籍又重新读了一遍,觉得认知又有了新的进步。 数据库操作是网络编程的基本组成部分,而我作为一个非计算机科班出身,且没有任何数据库常识的门外汉, 在阅读程序代码时,有诸多不便。 但我是一个不肯轻易放弃的人,为了理解Dao和map文件的

firefox_1980的专栏 1408

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

BeeKit无线开发工具:从802.15.4到ZigBee的快速原型实践指南

在物联网和嵌入式系统开发中,无线通信协议栈的配置与硬件适配是常见的工程挑战。理解IEEE 802.15.4标准及其上层协议如ZigBee的工作原理,是构建稳定低功耗无线网络的基础。这些技术通过标准化的物理层和MAC层,为设备提供了可靠的短距离通信能力,其价值在于实现了设备间的自组织网络与低功耗数据传输,广泛应用于智能家居、工业传感和消费电子等领域。针对开发过程中协议栈配置复杂、硬件驱动适配繁琐的痛点,NXP推出的BeeKit无线连接工具包提供了图形化的解决方案。该工具通过预置的代码库和可视化配置,将底层协议

weixin_34082789的博客 403

别再手动导Excel了!用Kettle Spoon 9.4把数据库数据一键导出到表格(附Java环境配置避坑指南)

本文详细介绍了如何使用Kettle Spoon 9.4将数据库数据一键导出到Excel,大幅提升数据搬运效率。从Java环境配置避坑指南到Kettle Spoon的安装与优化,再到实战案例展示如何构建自动化流水线,帮助用户快速掌握这一高效工具。

Bob1228的专栏 482

Docker 部署 MySQL 生产级实践:镜像选型、持久化、主从集群与避坑指南

MySQL 容器化是现代应用开发与运维的基础能力,其本质是通过声明式配置实现环境一致性与可复现性。基于 Docker 的 MySQL 部署需深入理解镜像机制、数据持久化原理(如命名卷权限与性能差异)、网络隔离模型及字符集/InnoDB 等核心参数配置逻辑。技术价值在于消除‘本地能跑线上崩’的环境漂移问题,支撑多版本共存、CI/CD 自动化与跨平台协作。典型应用场景包括微服务数据库隔离、测试环境快速构建、主从复制集群编排及 DevOps 流水线集成。本文聚焦 Docker 化 MySQL 的工程落地细节,涵盖

369

SpringBoot项目创建全流程:从环境配置到生产级项目结构规划

在Java企业级开发中,SpringBoot以其“约定大于配置”的理念和自动配置机制,极大地简化了应用创建和部署流程。其核心原理在于通过Starter依赖和自动配置类,自动装配所需组件并管理版本兼容性,这显著提升了开发效率和项目标准化程度。这一技术价值在于使开发者能快速构建独立、生产级的Spring应用,尤其适用于微服务架构和云原生场景。在实际应用中,合理的项目结构分层(如Controller、Service、Repository)和清晰的配置管理(如application.yml)是保障项目可维护性的关键

weixin_30736301的博客 325

Spring Boot项目创建全流程详解:从环境配置到部署的避坑指南

Spring Boot作为Java后端开发的主流框架,其核心价值在于通过自动配置和起步依赖,简化了传统Spring应用的初始搭建和开发过程。其原理是基于约定大于配置的思想,通过内嵌Web容器和Starter依赖,实现了项目的快速启动和开箱即用。这项技术极大地提升了开发效率,降低了微服务架构的入门门槛,广泛应用于企业级应用、RESTful API服务和云原生开发等场景。本文聚焦于Spring Boot项目的创建,深入剖析了从JDK版本选择、IDE插件配置到Maven依赖管理的每一个关键步骤,并针对Lombok

weixin_33695450的博客 321

SpringBoot项目骨架深度解析:从Starter机制到CRUD实战

在Java企业级应用开发中,依赖管理和项目标准化是提升开发效率的关键。SpringBoot通过Starter机制和自动配置原理,解决了传统Spring项目中的依赖地狱问题,实现了约定大于配置的开发理念。这一技术价值在于能够快速搭建符合标准的分层架构,为开发者提供即插即用的基础设施。其应用场景广泛覆盖Web服务、数据访问和微服务架构的初始搭建。本文以SpringBoot Starter和自动配置为核心,结合项目结构规划与CRUD实战,详细解析了如何构建一个五脏俱全的SpringBoot应用骨架,帮助开发者从快

weixin_33725807的博客 582

SpringBoot新冠物资管理系统实战:从环境搭建到接口测试全流程

SpringBoot作为Java领域主流的Web应用开发框架,其核心价值在于通过约定大于配置的理念,简化了传统Spring应用的初始搭建和开发过程。其自动配置机制能根据项目依赖智能装配Bean,大幅提升了开发效率。在技术实现上,SpringBoot整合了Spring MVC、数据访问(如MyBatis/JPA)等组件,构建出标准的分层架构(Controller-Service-DAO),是构建RESTful API和后端管理系统的理想选择。这类技术栈广泛应用于企业级后台管理系统、微服务架构中的业务服务等场景

weixin_34074740的博客 293
上一篇: Maven项目管理实战(五)--集成SSH
下一篇: Maven项目管理实战(六)--完成单元测试
Soloman
博客等级 码龄25年 171粉丝 159原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值