用jdbc 链接数据库,想把表头设置成汉字,就用select ** as ** 更改不了表头,但是查出来的表头还是字母的,和数据库中的一样,怎样才能变成自己想要的名字?请各位大侠指点

解决方案 »

  1.   

    select col1 as `汉字`注意那两个象单引号的东西。
      

  2.   

    alter table table change Column old_id new_id INT
      

  3.   


    SELECT F1 AS 字段1 FRM 。。 不行?
      

  4.   


    mysql> set names gbk;
    Query OK, 0 rows affected (0.00 sec)mysql> select area_id as '区域ID' from area limit 1;
    +--------+
    | 区域ID     |
    +--------+
    |      1 |
    +--------+
    1 row in set (0.00 sec)mysql>
    你到MYSQL的命令行里执行,看什么结果。
      

  5.   

    不行 我在java定义了个sql句子 String sql="select bid as '编号',bname as'姓名' from table where bi=? or bname=?";类似这样的句子,可以查出来,但是不能实现as 后面的那个汉字,我想是不是用转义 就用"....as \'编号\'...."还是不行;
      

  6.   

    在mysql里面可以执行,不用单引号,就可以实现;但是在java里面输出到jtable 里面就不行了,是原来自己在mysql里面定义的字段名,英文的!