首页 Java Java基础 java向mysql添加数据出现中文乱码的解决方法

java向mysql添加数据出现中文乱码的解决方法

Nov 12, 2019 pm 01:20 PM
java mysql 中文乱码 解决方法

java向mysql添加数据出现中文乱码的解决方法

原因:

造成乱码的原因是字符集不一致,通常只需要数据库建表时候指定的字符集与java设置数据库连接设置url指定的字符集一致。

解决方法:

1、创建数据库的时候:

     CREATE   DATABASE   `Db` 
      CHARACTER   SET   'utf8 ' 
      COLLATE   'utf8_general_ci ';

2、建表的时候:

 CREATE   TABLE   `TableA`   ( 
      `ID`   varchar(40)   NOT   NULL   default   ' ', 
        `UserID`   varchar(40)   NOT   NULL   default   ' ',  ) 
                  ENGINE=InnoDB   DEFAULT   CHARSET=utf8;

3、java设置数据库url的时候:

jdbc:mysql://localhost:3306/store_40?useUnicode=true&characterEncoding=utf-8

推荐教程:Java教程

以上是java向mysql添加数据出现中文乱码的解决方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

PHP教程
1545
276
如何处理MySQL存储过程中的错误 如何处理MySQL存储过程中的错误 Aug 17, 2025 am 06:50 AM

UsedeclarecontinueOdeclareexithandLertoSpeCifyErrandlingBehavior,wheReconTinueAllowSexexecutionToproceedToproceedterhandHandTheError,andExitStopSexecutionOfthecurrentBlock; 2.HandleLororSusingSurorSusingSustrorSusingSustrorSusingsSqlStateValues(e.g.g。,'23000'sco)

如何从MySQL中的表中选择数据? 如何从MySQL中的表中选择数据? Aug 19, 2025 pm 01:47 PM

要从MySQL表中选择数据,应使用SELECT语句,1.使用SELECTcolumn1,column2FROMtable_name获取指定列,或使用SELECT*获取所有列;2.使用WHERE子句过滤行,如SELECTname,ageFROMusersWHEREage>25;3.使用ORDERBY对结果排序,如ORDERBYageDESC表示按年龄降序排列;4.使用LIMIT限制返回行数,如LIMIT5返回前5行,或使用LIMIT10OFFSET20实现分页;5.使用AND、OR和括号组合

使用XSLT参数创建动态转换 使用XSLT参数创建动态转换 Aug 17, 2025 am 09:16 AM

XSLT参数是通过外部传递值来实现动态转换的关键机制,1.使用声明参数并可设置默认值;2.从应用程序代码(如C#)通过XsltArgumentList等接口传入实际值;3.在模板中通过$paramName引用参数控制条件处理、本地化、数据过滤或输出格式;4.最佳实践包括使用有意义的名称、提供默认值、分组相关参数并进行值验证。合理使用参数可使XSLT样式表具备高复用性和可维护性,相同样式表能根据不同输入产生多样化输出结果。

MySQL中的真实,双重和漂浮之间有什么区别? MySQL中的真实,双重和漂浮之间有什么区别? Aug 17, 2025 am 09:53 AM

REALisasynonymforDOUBLEbydefault,butcanactasFLOATifREAL_AS_FLOATSQLmodeisenabled;FLOATuses4byteswith~7-digitprecisionforsingle-precisionvalues,DOUBLEuses8byteswith~15–17-digitprecisionfordouble-precisionvalues,andREAL’sbehaviordependsonSQLmode,making

如何在MySQL中使用JSON数据? 如何在MySQL中使用JSON数据? Aug 17, 2025 am 11:21 AM

使用MySQL处理JSON数据可直接在关系型数据库中存储、查询和操作半结构化数据,自5.7版本起支持JSON类型;通过JSON数据类型定义列并插入合法JSON值,MySQL会自动验证语法;可使用JSON_EXTRACT()或->(返回带引号字符串)和->>(返回无引号值)提取数据,如profile->>"$.city"获取城市名;支持通过WHERE子句过滤JSON值,建议使用生成列和索引提升性能,如ADDcityVARCHAR(50)GENERA

如何在MySQL中使用日期和时间功能? 如何在MySQL中使用日期和时间功能? Aug 17, 2025 am 04:27 AM

mysqlsuplattate,时间,时间,日期,时间戳,andyeardatatatPesforhandlingDateandTimeValues,withfunctionslikenow(),curdate(),andcurtime(),andcurtie()toretreivecurrentdateandtime,fractiondtime,fractiondunctionssunctionssunctionssuctunctionssuctiondunctions unctionunctions unctionunctions unctionunctions unctionunctionsear()

您目前尚未使用附上的显示器[固定] 您目前尚未使用附上的显示器[固定] Aug 19, 2025 am 12:12 AM

Ifyousee"YouarenotusingadisplayattachedtoanNVIDIAGPU,"ensureyourmonitorisconnectedtotheNVIDIAGPUport,configuredisplaysettingsinNVIDIAControlPanel,updatedriversusingDDUandcleaninstall,andsettheprimaryGPUtodiscreteinBIOS/UEFI.Restartaftereach

未找到操作系统[固定] 未找到操作系统[固定] Aug 17, 2025 am 09:10 AM

ifyourcomputershows“ operatatingsystemnotfound”,turtheSesteps:1.CheckBios/uefibootorder.2.verifydiskConnections.3.RepairbootLoaderSiversingWindowsRecovery.4.reassignDriveletterterterterterviadiskmanagement.5.ReinStallTheStalTheStaltheStallTheStallTheStallatingSystemyStemyfecteyStemifnecterifnecterifnequenecters。

See all articles