jdbc修改mysql编码_jdbc连接Sqlite,MYsql 的编码修改

javaEE can use many heavy weight DBS such as Orach,DB2,sqlServer,Mysql.But Sqlite can also be with it. Some key settings are here:

1> Class.forName("org.sqlite.JDBC");

2> Connection cn = DriverManager.getConnection("jdbc:sqlite:filepath[where your .db stored");

Modify Mysql's character encoding:

This is what your command shows when you first input the command ( Mysql 5.5):

mysql> show variables like 'character%';

Then the results showing:

+--------------------------+---------------------------------+ | Variable_name            | Value                           | +--------------------------+---------------------------------+ | character_set_client     | gbk                             | | character_set_connection | gbk                             | | character_set_database   | latin1                          | | character_set_filesystem | binary                          | | character_set_results    | gbk                             | | character_set_server     | latin1                          | | character_set_system     | utf8                            | | character_sets_dir       |/usr/share/mysql/charsets/ | +--------------------------+---------------------------------+

so if you want to raise the characterSet , you can modify it in themysql.in file(rather than view it as the commands)something like this:

1. First, modify  the client settings:

default-character-set=utf8   // There must be utf8 rather than utf-8;

2. Second, modify the server:

character-set-server = utf8

So if you had done those above, all your character sets  must be the utf8. But you will find the tribulance in the

command if you use the Chinese. This is because the XP cmd use the character "gbk" as default, hence it do show

messy code. But don't worry, run the command beneathe every time when you are using Chinese in the command,

it would be ok。

mysql> set character_set_results='gbk';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值