易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql中文排序及java中文排序


之所以写这篇博客,是因为前几天才碰到了这么一个问题,以前还不知道mysql有这么一个问题。
我们的系统使用了struts+hibernate,数据库使用的是mysql,字符集统一为utf-8。
本来已经完成了,但是系统使用的时候,发现查出来的人名没有顺序,本来以为很简单,在查询的时候,指定按照name排序就可以了,岂知实际一做才发现问题:mysql数据库使用字符集为utf-8,查询出来的中文根本不是按照拼音排序的。
我的解决方案大致是:
①      

sql
语句中做手脚,在查询的时候排序。
②      
如果不行查询出来,在程序中,自己写个方法排序。
③      
最差的解决办法就是修

name
字段,字符集使用gbk(或gb2312)
显然,第一种方法是最高效的,第三中方法是最差劲的。
不能直接在程序中改,先做几个试验:
试验一:mysql中文排序
准备工作:
在mysql中建立一个数据库,就使用test吧,建两个表test1和test2,均设置两个字段,id和name,要求是test1.name这个字段使用的字符集为UTF-8,test2.name这个字段使用的字符集为GBK,输入几条数据,记得要输入中文啊。
建表语句:
(1)test1:
CREATE TABLE `test1`
(                                 
         
`id` int(4) unsigned NOT NULL
auto_increment,       
         
`name` varchar(20) character set utf8 default NULL,
         
PRIMARY KEY
(`id`)                                 
       
) ;
(2)test2:
CREATE TABLE `test2`
(                      &n


相关文档:

mySql数据库连接

Class.forName("com.mySQL.jdbc.Driver");
   String strUrl="jdbc:mysql://localhost:3306/stu?useUnicode=true&characterEncoding=GB2312";
   String strUser="nuey";
   String strPassword="password";
   Connection conn=DriverManager.getCon ......

MySQL对标准SQL的扩展

MySQL服务器包含一些其他SQL DBMS中不具备的扩展。注意,如果使用了它们,将无法把代码移植到其他SQL服务器。在某些情况下,你可以编写包含MySQL扩展的代码,但仍保持其可移植性,方法是用“/*... */”注释掉这些扩展。MySQL服务器能够解析并执行注释中的代码,就像对待其他MySQL语句一样,但其他SQL服务器将忽略 ......

JAVA 导出CSV代码

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import au.com.bytecode.opencsv.CSVWriter;
public class CsvDemo {
    
    public static void main(String[] args) throws IOException {
        
     ......

java 框架选择

    淘宝用开源,微软用自己的东西,金山什么都用,Google、IBM和ORACLE以及JBOSS则全力支持OpenSource,诸多公司,我也不细评
了,从最终产品运行效率看,微软最差,Windows
Live系列的产品慢的不成样(最近几个月才略有改观),反倒是用开源的一个比一个快;看看google和淘宝。所以说,没有什么快慢,只 ......

Java 开源报表综述

 我非常幸运能浏览这篇对所有(基本上是全部) Java 开源报表的 Tools.  摘自:http://www.open-open.com/19.htm
Openreports
OpenReports提供基于web
的灵活报表解决方案,通过浏览器自动生成动态PDF, XLS, HTML, CSV和Chart报表。利用到的开源技术有Hibernate, Veloctiy, Webwork。
更多Openreports信息
JFr ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号