用程序读出也无乱码
package liyaxi;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* @author 李亚希 天豪工作室 2009-9-12
*/
public class MysqlConn {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
try {
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydb", "root", "791129");
Statement smt = conn.createStatement();
String sql = "insert into myuser(username, age , sex) values('黄易',30 ,'男')";
int a = 0;
a = smt.executeUpdate(sql);
if(a==1)
{
System.out.println("插入中文成功!");
}
else{
System.out.println("插入中文失败!");
}
ResultSet rs = smt.executeQuery("select *from myuser");
while (rs.next()) {
System.out.println(rs.getInt(1) + " \t " + rs.getString(2)
+ "\t" + rs.getString(3));
}
rs.close();
smt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
程序运行的结果:
插入中文成功!
1 liyaxi 30
2 李亚希 30
3 haoren 24
4 李天豪 24
5 李亚希 30
6 古龙 30
7 金庸 30
8 黄易 30
接下来 ,在web程序里插入读取 ,
一个注册页面:reg.jsp 页面提交到regsucc.jsp 页面插入数据成功后 , 将跳转到
show.jsp页面。
页面编码和过滤器都采用gbk编码。
详细代码我上传到附件里。
分享到:
相关推荐
以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库。 首先,我们需要确保数据库的编码设置正确。MySQL数据库通常使用UTF-8编码,因此创建数据库和表时应指定`CHARACTER SET ...
在使用MySQL数据库的过程中,特别是在处理中文等非ASCII字符时,可能会遇到数据插入后显示为乱码的情况。这种情况不仅影响数据的正确读取,还可能导致用户界面呈现异常。本文将详细介绍如何在MySQL中插入记录时避免...
MySQL数据库在处理中文字符时,有时会出现乱码问题,这主要与字符集设置不正确有关。本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。...
本主题将详细探讨“emoji表情符号在MySQL中的插入与读取”这一关键知识点。 首先,我们来了解问题的核心所在:字符编码。MySQL默认使用的`utf8`字符集只支持最多3个字节的Unicode字符,而大多数emoji表情符号属于4...
MySQL 数据库乱码处理 MySQL 数据库字符乱码问题是数据库管理中常见的问题之一。造成乱码的原因多种多样,可能是由于数据库...通过以上步骤,我们可以将 MySQL 数据库乱码问题解决,并且能够正确地读取和写入数据。
一种是在执行语句前面设置,如: 代码如下:MySQLCommand mCommand = new MySQLCommand(“set names gb2312”, m_Connection);另一种是直接加在连接字符串里,如: 代码如下:”connection” connectionString=”...
在C#编程中,与MySQL数据库交互时可能会遇到编码问题,导致数据乱码。这个问题通常是由于编码不一致或设置不当造成的。本篇文章将详细介绍如何解决MySQL数据库中的乱码问题,并探讨如何通过C#进行数据库操作的封装,...
通过以上方法可以有效地解决MySQL中的乱码问题,确保数据的准确存储与读取。需要注意的是,字符集设置应当贯穿于整个数据流的各个环节,包括客户端连接、数据库创建、表创建、数据插入及查询等,以确保数据的一致性...
在Java编程中,连接MySQL数据库时可能会遇到中文乱码的问题,这主要涉及到字符集的配置。MySQL数据库默认的字符集是latin1,不支持中文字符,因此需要进行相应的设置以确保中文能正确显示和存储。以下是一些关键知识...
在使用MySQL数据库的过程中,可能会遇到中文字符显示为乱码的问题,尤其是在设置不当时,中文字符可能会出现无法正确读取或存储的情况。本文将针对这一问题进行详细探讨,并提供一系列解决方案。 #### 问题描述 在...
在使用MySQL数据库的过程中,很多用户会遇到中文乱码的问题,即在插入中文字符时,系统将其显示为“?”等不可识别的符号。这一现象主要是由于字符集设置不当导致的。在MySQL中,若采用默认配置,则会在创建数据库或...
### 快速进行Access数据库转成MySQL数据库及解决MySQL导入中文数据乱码问题 #### 一、使用Access-to-MySQL Pro进行Access到MySQL的数据迁移 **1.1 使用Access-to-MySQL Pro的基本步骤** 为了实现从Access到MySQL...
2. **程序与外部系统交互时编码不匹配**:当Java程序读取或写入数据到数据库、文件或其他系统时,如果没有正确设置字符编码,也可能出现乱码。 #### 二、常见乱码场景及解决方案 1. **JSP页面乱码** - **原因**...
Mysql和网页显示乱码解决方法集锦 Mysql是当前最流行的开源关系数据库管理系统之一,但是在使用Mysql时,经常会遇到乱码的问题,特别是在与网页交互时。乱码问题会导致数据的损失和显示不正确,影响应用程序的运行...
如果处理不当,可能会导致中文显示乱码、数据插入失败等问题。本文将深入探讨MySQL中文编码的相关设置,并提供一种有效的解决方案。 #### 一、MySQL中文编码的重要性 在Web应用程序中,特别是针对中文环境的应用...
本文将详细介绍一款特别针对MySQL数据库设计的备份工具,该工具以其独特的特性,如避免乱码问题、支持加密备份以及全面的数据对象导出功能,成为数据库管理员的得力助手。 首先,这款工具的主打特色是“绝对不会...
### Linux下进行MYSQL编程时插入中文乱码的解决方案 #### 背景介绍 在Linux环境中使用MySQL数据库进行编程时,经常会遇到一个令人头疼的问题——插入中文数据时出现乱码。这一现象通常与字符集设置有关,需要从多个...
针对“mysql客户端插入中文内容后再查询却返回乱码”等问题,解决策略通常包括: - 确保客户端和服务器端的字符集一致; - 使用正确的字符集进行数据导入和导出; - 在连接数据库时明确指定字符集; - 更新数据库表...