`

Mysql中解决中文无法插入的解决方案

阅读更多

1、在Mysql中,为了保证存储正确的中文,应保证编码的一致,即都用UTF-8。

首先看一下数据库驱动的链接:

 <bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url"
			value="jdbc:mysql://127.0.0.1:3306/ssodb?useUnicode=true&amp;characterEncoding=UTF-8" />
		<property name="username" value="root" />
		<property name="password" value="root" />
	</bean>

2、在数据库创建表的时候要注意,每张表的后面要加编码方式

 

  operation  CREATE TABLE `operation` (                             
             `operationId` int(8) NOT NULL auto_increment,        
             `name` varchar(40) NOT NULL,                         
             `description` varchar(100) default NULL,             
             PRIMARY KEY  (`operationId`)                         
           ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8  

 3、在插入含中文的信息时,一定要在插入信息前加如下的一条语句:

     set SESSION sql_mode='';

 

 

  • sql.rar (2.4 KB)
  • 下载次数: 23
分享到:
评论

相关推荐

    java插入mysql中文乱码解决

    #### 三、解决方案 针对上述原因,我们可以采取以下几种方法来解决中文乱码问题: 1. **确保各环节编码一致** - **Java程序编码**:确保Java程序内部使用的编码为UTF-8,可以在项目启动时通过 `-Dfile.encoding=...

    MySQL唯一索引重复插入数据解决方案总结.docx

    MySQL 唯一索引重复插入数据解决方案总结是指在 MySQL 中遇到唯一索引重复插入数据时的解决方案,可以使用 ignore 语句或 on duplicate key update 语句来解决该问题,并且可以根据具体情况选择合适的解决方案。

    Mysql插入中文乱码问题解决

    ### MySQL 插入中文乱码问题详解与解决方案 #### 一、问题背景及原因分析 在使用 MySQL 数据库处理中文数据时,经常会遇到一个让人头疼的问题——中文乱码。中文乱码不仅影响用户体验,还可能导致数据丢失或者错误...

    MySQL错误1366,无法输入中文

    MySQL 错误 1366 解决方案 - 无法输入中文 MySQL 是一个流行的关系数据库管理系统,它广泛应用于各种 web 应用程序中。但是在 MySQL 的安装过程中,可能会遇到一些小问题,导致 MySQL 中无法输入中文。今天,我们...

    Mysql中文乱码问题解决方案

    **解决方案:** 1. **服务器层面**:修改`my.cnf`,添加或修改`[mysqld]`下配置: ``` character-set-server=utf8 collation-server=utf8_general_ci ``` 2. **客户端连接**:使用MySQL命令行或第三方工具时,...

    mysql中插入多text类型问题

    Mysql 中插入多 text 类型问题解决方案 在 MySQL 中,插入多个 text 类型字段时,可能会遇到 "Row size too large" 的错误,这是因为 MySQL 的行大小限制所致。在这种情况下,我们可以通过修改 MySQL 的配置文件和...

    mac MySQL中文乱码解决办法

    ### 解决方案详解 #### 步骤一:定位my.cnf配置文件 首先,需要找到或创建MySQL的配置文件my.cnf。在macOS中,可以通过拷贝/usr/local/mysql/support-files目录下的任意一个*.cnf文件至/etc目录下,并重命名为my....

    mysql中文乱码解决方案集合

    解决mysql中文表示乱码问题,如:不能正确显示中文,不能有效的输入中文,使用sql语句插入中文数据出错。这里全部有收录

    [数据库] Navicat for MySQL换种思维解决插入同时更新数据1

    【Navicat for MySQL 插入并更新数据的另类思维解决方案】 在MySQL数据库管理中,Navicat是一个常用的图形化界面工具,它允许用户方便地执行SQL查询、管理数据库对象以及进行数据导入导出等操作。在日常的数据操作...

    mysql8中文参考手册.pdf

    MySQL 8提供了多种高可用性解决方案,包括主从复制、负载均衡、故障转移等。这些解决方案可以帮助用户构建高可用性的数据库系统。 NDB Cluster MySQL 8支持NDB ClusterArchitecture,提供了高可用性和高性能的集群...

    Mysql在debian系统中不能插入中文的终极解决方案

    Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码。 解决方案: mysql&gt;user mydb; mysql&gt;alter database mydb ...

    MySQL中文编码设置

    本文将深入探讨MySQL中文编码的相关设置,并提供一种有效的解决方案。 #### 一、MySQL中文编码的重要性 在Web应用程序中,特别是针对中文环境的应用程序,正确设置MySQL的字符集对于确保数据的正确存储和检索至关...

    45-MySQL单表2000万数据查询慢解决方案1

    MySQL单表2000万数据查询慢解决方案1 本文主要讨论了如何解决MySQL单表2000万数据查询慢的问题,通过将表分区和使用时间触发器来实现数据的优化。 分区设计 在解决方案中,我们使用的是按照8周将单表分为8个区,...

    mysql插入数据中文报错问题,最全解决方式

    ### MySQL插入数据中文报错问题及解决方法 #### 背景介绍 在使用MySQL数据库进行数据管理的过程中,经常会遇到中文字符的存储需求。然而,在实际操作中可能会遇到中文字符无法正常插入数据库的问题,通常表现为错误...

    NavicatMySQL连接Linux下MySQL的问题解决方案.docx

    Navicat MySQL 连接 Linux 下 MySQL 问题解决方案 ...通过查看数据库、查看表、查看表结构、查询表数据和插入数据时出现错误的解决方案,我们可以更好地使用 Navicat 连接 Linux 下的 MySQL 数据库。

    mysql 8.0中文参考手册

    12. **InnoDB Cluster**:MySQL 8.0引入的高可用性和可扩展性解决方案,通过Group Replication提供自动故障切换和数据安全性。 13. **JSON支持**:MySQL 8.0增强了对JSON格式的支持,包括JSON字段类型、查询和操作...

    mysql_不能插入中文的解决办法.pdf

    在使用MySQL数据库的过程中,有时会遇到无法正确插入中文字符的问题。这通常是由于字符集设置不当所导致的。本文将详细介绍如何通过修改MySQL的字符集来解决这一问题,并提供一些基本的MySQL管理命令作为参考。 ###...

    解决Mysql5.0数据库中文乱码解决方案

    通过以上步骤,你应该能够解决MySQL 5.0数据库中的中文乱码问题。如果问题仍然存在,可能需要检查每个环节,确保所有环节都采用了UTF-8编码。记住,对于跨平台和跨语言的应用,保持统一的字符集是非常重要的。

Global site tag (gtag.js) - Google Analytics