`
cherryQQ
  • 浏览: 1138967 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

java mysql插入数据库中文变问号解决之道

 
阅读更多

1、my.ini  设置:utf-8

 

2、create database wood default character set utf8 collate utf8_general_ci;

CREATE TABLE `tbl_privs_role` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `role_number` varchar(255) DEFAULT NULL,

  `role_name` varchar(255) DEFAULT NULL,

  `role_state` int(3) DEFAULT NULL COMMENT '0:新增 1:在用 2:作废 3:删除',

  `insertDate` date DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

 

3、所有的全部设置,还是保存到mysql数据库,中文变成问号,

 

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

 

问题彻底解决!如果你的连接串是在xml文件中,请将&改为&客户端连接的时候默认似乎是GBK的,所以指定为utf8

 

分享到:
评论

相关推荐

    Java调用数据库存储过程[mysql测试通过]

    本篇文章将深入探讨如何使用Java与MySQL数据库进行交互,实现调用存储过程,并提供一个测试通过的实例。 首先,理解存储过程是数据库管理系统提供的一种预编译的SQL语句集合,它封装了特定的功能,可以提高执行效率...

    JDBC链接mysql插入数据后显示问号的原因及解决办法

    - **MySQL服务器编码问题**:MySQL数据库默认的字符集可能不是UTF-8,这会导致在插入非ASCII字符时出现乱码或问号。 - **JDBC连接字符串设置**:在JDBC连接URL中,如果没有正确设置`useUnicode`和`...

    Mysql插入中文变为全问号???的问题 解决方法

    综上所述,解决MySQL插入中文数据变为全问号的问题主要涉及调整服务器、数据库、表以及客户端的字符集设置。通过以上步骤,你应该能够成功地存储和显示中文字符,避免出现乱码现象。如果你在操作过程中遇到任何问题...

    jsp操作mysql数据库的blob字段

    在这个场景中,我们关注的是如何使用Java Server Pages(JSP)来操作MySQL数据库中的Blob(Binary Large Object)字段,这是一个用于存储大容量二进制数据如图片、文档或音频文件的特殊字段类型。以下是关于这个主题...

    Java实现Excel导入数据库,有完整的sql。jxl.jar,mysql-connector-java-5[1].1.7-bin.jar.zip

    本文将详细讲解如何使用Java实现这一功能,同时涉及到的关键技术包括JXL库和MySQL数据库驱动。 首先,Java是多用途的编程语言,广泛应用于服务器端开发,而Excel的数据处理则可以通过第三方库来实现,这里我们使用...

    Node.js下向MySQL数据库插入批量数据的方法

    在Node.js环境中,当需要高效地向MySQL数据库批量插入数据时,传统的循环插入方式往往会导致性能低下,因为每个插入操作都会触发一次与数据库的交互。为了解决这个问题,可以使用MySQL驱动提供的批量插入方法,这将...

    Linux下向MySQL插数据出现问号乱码.docx

    在Linux环境下向MySQL数据库插入数据时遇到中文乱码问题,通常是由于字符编码不匹配导致的。MySQL数据库系统默认可能使用的是UTF-8编码,而你的应用程序或者数据源可能使用了不同的编码方式,如GBK等。这就会导致在...

    中山大学研究生学院java讲义之(数据库编程)

    - JDBC(Java Database Connectivity):它是Java平台的标准接口,用于与各种类型的数据库建立连接,如MySQL、Oracle、SQL Server等。 - DriverManager类:用来注册和管理数据库驱动,通过`Class.forName()`方法...

    学生信息管理系统-java-连接数据库.doc

    在Java中,使用`Class.forName()`方法加载数据库驱动,这里是`sun.jdbc.odbc.JdbcOdbcDriver`,这表明系统使用的是ODBC(Open Database Connectivity)作为数据库连接桥,它可以连接到多种数据库,包括MySQL、Oracle...

    java数据库连接####

    Java数据库连接(JDBC,Java Database Connectivity)是Java平台中用于与关系数据库交互的一种标准Java API。它由Java SE(标准版)的一部分提供,允许Java应用程序执行SQL语句并处理结果。在Java程序中,JDBC是通过...

    如何用java代码写数据库数据

    在Java编程中,与数据库进行交互是常见的任务之一,包括读取、写入、更新和删除数据。这里我们将深入探讨如何使用Java代码来操作数据库,特别是如何修改、添加、删除和查询数据。以下是一些关键知识点: 1. **Java...

    JDBC数据库操作值MySQL批处理操作

    在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一组接口和类。MySQL批处理是JDBC提供的一种优化数据库操作的方法,它允许开发者一次提交多个SQL语句,从而提高数据处理效率。本文将...

    MySQL数据入库时特殊字符处理详解

    MySQL 识别下列转义字符: 0 一个 ASCII 0 (NUL) 字符。 ‘ 一个 ASCII 39 单引号 (“’”) 字符。 ” 一个 ASCII 34 双引号 (“””) 字符。 一个 ASCII 8 退格符。 一个 ASCII 10 换行符。 r 一个 ASCII 13 回车...

    JSP的数据库查询,插入,删除,修改操作

    本教程将重点讲解如何在JSP中进行数据库的查询、插入、删除和修改操作,这对于JSP初学者来说是非常实用的知识。 一、数据库连接 在JSP中进行数据库操作,首先需要建立数据库连接。这通常通过Java的JDBC(Java ...

    java中实现增删改sql数据库中的数据的通用(一个方法)方法

    在Java项目中,通常通过添加对应的数据库驱动依赖(如MySQL的`mysql-connector-java`)来启用JDBC。 以下是一个通用的数据库操作方法的框架,它接受SQL语句和参数数组作为输入: ```java import java.sql....

    mysql增删查改

    本篇文章将基于提供的Java代码样例,深入讲解如何利用MySQL与Java相结合来实现对数据库的基本操作。通过具体实例,帮助读者更好地理解并掌握这些操作的具体实现方式。 #### 二、知识点解析 ##### 2.1 增加(Insert...

    数据库连接语句大全

    本文详细介绍了如何使用Java连接MySQL、Oracle和SQL Server这三种常见数据库的方法,并通过示例展示了如何执行基本的CRUD操作。希望对初学者在学习数据库连接方面有所帮助。通过掌握这些基础知识,可以更高效地进行...

    csv导入数据库 java源代码

    你需要包含对应的数据库驱动,如MySQL的`mysql-connector-java.jar`。 4. **预处理SQL语句**:为了防止SQL注入,通常会使用PreparedStatement。定义一个INSERT语句,用问号(?)作为占位符,对应CSV数据的每个字段...

    JDBC操作数据库-JSP综合实验

    1. **加载数据库驱动**:根据所使用的数据库(如MySQL、Oracle等),我们需要在Java代码中引入相应的JDBC驱动,并通过`Class.forName()`方法加载驱动。 2. **建立数据库连接**:使用`DriverManager.getConnection()...

Global site tag (gtag.js) - Google Analytics