Java操作MySQL的中文处理方法一则
这是很头痛的问题,一直都是在困扰着我们。我有一个不算简单也不算难的方法,这是我一直在用的方式。
1、建立一个类,包括一个格式将中文转换为ISO8859-1编码的方法:
publicclass Format2Chinese {
public Format2Chinese() {
}
public String format2IS08859(String str) {
try {
if (str == null || str.trim().equals(""))
str = "";
else
str = new String(str.getBytes("ISO8859-1"));
} catch (Exception e) {
e.printStackTrace();
}
return str;
}
}
2、你的bean里面这时就要加一些东西了,如下面这个简单的bean:
publicclass Leavemsg
{
public Leavemsg() {
}
//这个要加的,因为写入的时候我们不格式,写出的时候格式化
public Leavemsg(boolean format) {
this.format = format;
}
private String msg;
booleanformat = false; //用于确定是否将字符格式转换
Format2Chinese function = new Format2Chinese();
publicvoid setMsg(String msg) {
if (format) {
this.msg = function.format2IS08859(msg);
} else
this.msg = msg;
}
public String getMsg() {
return msg;
}
}
3、在用bean装数据的时候,这样声明:
Leavemsg msg=new Leavemsg(true);然后其它的操作都是一样的,就OK了。
这时页面显示中文的时候就不会出问题了,在JSP页面里这可以这样,用该类做包装得到的内容。
分享到:
相关推荐
而`action`和`operation`文件则可能包含实际执行备份操作的Java类或方法。 总的来说,Java操作MySQL备份是一项实用的技术,它使得开发者可以通过自动化的方式定期备份数据库,保障数据的安全。通过阅读和理解提供的...
这个驱动程序,也就是`mysql-connector-java`,是一个JDBC(Java Database Connectivity)驱动,它实现了Java.sql接口,使得Java开发者能够使用标准的JDBC API来连接、查询和操作MySQL数据库。 标题"mysql-...
在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java Database Connectivity)连接数据库,并进行数据插入操作...
MySQL的中文参考手册可以帮助用户理解其数据类型、表的创建与管理、查询语言(SQL)、索引、视图、存储过程等核心概念,同时也能指导如何进行备份、恢复和性能优化等操作。 结合这两个中文参考手册,开发者可以同时...
总结来说,本文详细介绍了Java中MySQL数据库连接和操作的基本步骤,强调了数据库在软件开发中的重要性,并简要介绍了数据挖掘的概念、方法和工具。通过对这些知识点的了解和掌握,开发者能够更加高效地进行软件开发...
"Java处理MySQL"的主题涵盖了如何使用Java语言与MySQL数据库进行交互,实现数据的增删查改(CRUD)操作。本篇文章将深入探讨这一主题,包括SQL语句的基本使用、Java与MySQL的连接方式以及相关的API。 首先,SQL...
Java则是一种广泛应用的面向对象的编程语言,常用于服务器端开发,包括数据库连接和业务逻辑处理。MySQL是流行的开源关系型数据库管理系统,广泛应用于各种规模的应用中,因其高效、稳定和易用而受到青睐。 在"flex...
本项目以“Java + MySQL”为技术栈,构建了一个功能完善的银行管理系统,旨在实现银行的基本业务操作以及后台的用户和业务管理。下面将详细阐述这个系统的核心技术和实现原理。 首先,Java作为后端开发的主要语言,...
本项目是一个基于Java后端开发语言和MySQL数据库系统的练手之作,虽然没有提供详细的文档或PPT,但通过源代码我们可以深入理解其背后的原理和实现方法。 首先,Java作为开发语言,具有跨平台、面向对象的特点,广泛...
【Java+MySQL 网上商城】项目是一个典型的电子商务应用,它综合运用了Java后端技术和MySQL数据库系统,为用户提供了一系列完整的在线购物功能。在这个项目中,Java主要负责后端逻辑处理,包括业务流程控制、数据操作...
Servlet则是一种服务器端的Java应用程序,用来处理HTTP请求。在这个系统中,JSP可能用于展示用户界面,而Servlet处理用户交互和转发请求。 3. **Model-View-Controller (MVC)**:这是一种常见的软件设计模式,用于...
总结,Java + MySQL的学生宿舍管理系统是通过Java的后端处理能力和MySQL的数据存储功能,结合现代化的前端框架,实现对学生宿舍资源的有效管理和分配。在实际开发中,需充分考虑系统的可扩展性、安全性及用户体验,...
总之,通过本教程,读者不仅学会了如何使用Java连接和操作MySQL数据库,还了解了处理中文字符、资源管理等实用技巧。这些知识是构建复杂数据库应用程序的基础,希望读者能够在实践中不断深化理解,提升自己的编程...
【Java + MySQL 仓库管理系统】是一个实用的软件应用,它结合了Java编程语言与MySQL数据库管理系统,用于实现高效、便捷的仓库库存管理。这个系统特别适合初学者学习,因为它不仅提供了完整的源代码,还附带了SQL...
在本系统中,Java作为后端开发语言,用于处理业务逻辑和与数据库的交互,而MySQL则是用来存储和管理图书数据的关系型数据库。这个项目对于初学者来说尤其有益,因为代码简洁明了,便于理解学习。 1. **Java技术**:...
在Java应用程序中连接MySQL数据库是一项常见的需求,无论是用于控制台程序还是J2EE网页开发。本文将详细介绍如何使用Java连接MySQL数据库,并进行基本的数据查询与更新操作。 #### 二、环境配置 1. **安装MySQL...
【Java+MySQL小型超市管理系统】是一个综合性的应用项目,它结合了Java编程语言和MySQL数据库管理系统,用于构建一个适用于小型超市的信息化管理平台。在这个系统中,Java Swing库被用来创建用户界面,提供友好的...
Java实体类通常代表数据库中的一个表,每个属性对应表的一列,而方法则对应于对这些数据的操作。实体类是ORM(对象关系映射)框架如Hibernate、MyBatis的基础,它们帮助我们简化数据库操作,使代码更易于理解和维护...