亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

各位慕友,為什么會這樣呢?

編寫sql的語句是這樣的

String sql = ?" " +

" insert into imooc_goddess "+

" (user_name,sex,age,birthday,email,mobile, "+

" create_user,create_date,update_user,update_date,isdel) "+

" values("+

" ?,?,?,?,?,?,?,current_date(),?,current_date(),?) ";

女神的測試方法是這樣的

GoddessDao g = new GoddessDao();

Goddess g1 = new Goddess();

g1.setUser_name("小黃");

g1.setAge(25);

g1.setSex(1);

g1.setBirthday(new Date());

g1.setEmail("[email protected]");

g1.setMobile("13710955861");

g1.setCreate_user("ADMIN");

g1.setUpdate_user("ADMIN");

g1.setIsdel(1);

g.addGoddess(g1);

然而新增輸出女神的名字輸出的確實??兩個問號,是沒有賦到值,還是其他的原因不知道,但是其他的值已經成功產生了

正在回答

2 回答

Url加上編碼

private?static?final?String?URL="jdbc:mysql://127.0.0.1:3306/imooc?useUnicode=true&characterEncoding=utf-8";


1 回復 有任何疑惑可以回復我~
#1

Xtick

這是為什么呢
2016-08-24 回復 有任何疑惑可以回復我~
#2

tlojy 回復 Xtick

在獲取數據庫連接的時候,JDBC驅動會默認返回 “latin1”對應的java字符編碼集,windows系統下該編碼集如下:[WINDOWS-1252, CP1252, CP5348, ISO-8859-1, ...... CP819];JDBC驅動會配置客戶端編碼,如果未指定編碼為UTF-8,將會取上述編碼集中的第一個,也就是WINDOWS-1252(也有可能是CP1252,根據不同的JDBC版本而定),如果指定java編碼為utf-8,則會用utf-8替換WINDOWS-1252。
2016-08-26 回復 有任何疑惑可以回復我~
#3

Xtick 回復 tlojy

懂了,謝謝回復!
2016-08-26 回復 有任何疑惑可以回復我~

是編碼的問題,已經操作成功了,mysql是UTF-8的編碼,但是你的eclipse可能是gbk的,所以插入數據庫會亂碼

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

各位慕友,為什么會這樣呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號