在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  網(wǎng)絡安全/ javaweb同樣的代碼,在本地測試沒有問題,為什么在centos的服務器,往數(shù)

javaweb同樣的代碼,在本地測試沒有問題,為什么在centos的服務器,往數(shù)據(jù)庫存數(shù)據(jù)的時候就編碼問題?

    <!-- 1. 數(shù)據(jù)源 : DriverManagerDataSource -->
    <bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/ehouse" />
        <property name="username" value="root" />
        <property name="password" value="" />
    </bean>

圖片描述
這個配置沒有問題吧?

回答
編輯回答
逗婦惱

在使用JDBC連接Mysql數(shù)據(jù)庫,向Mysql數(shù)據(jù)庫插入一條帶有中文的記錄,在查詢的時候,發(fā)現(xiàn)全都是??????
這里寫圖片描述
查詢了一些資料,最簡單的解決辦法如下:
①:設置當前庫的編碼

ALTER DATABASE zhongfucheng
CHARACTER SET utf8;

②:設置當前表的編碼

ALTER TABLE customer
  CHARACTER SET utf8;

③:使用JDBC連接數(shù)據(jù)庫時,指定編碼

jdbc:mysql://localhost:3306/zhongfucheng?characterEncoding=utf8

當我們完成這三個步驟的時候,再插入數(shù)據(jù):就好了

2017年10月24日 15:25
編輯回答
糖果果

看著貌似你沒有指定數(shù)據(jù)庫連接時使用的編碼,這時候就會使用系統(tǒng)默認的編碼,而兩個系統(tǒng)之間的默認編碼可能是不同的。

我猜你的數(shù)據(jù)庫編碼應該是gbk?所以本地中文環(huán)境的編碼與數(shù)據(jù)庫是一致的,而centos默認的可能并不是gbk。

2018年5月28日 04:10
編輯回答
孤慣

配置數(shù)據(jù)庫連接的時候沒有指定編碼

2017年12月24日 16:00