作者nonamesu (noname )
看板Database
標題[SQL ] Java讀取資料庫 無法顯示中文
時間Sun Oct 26 18:02:43 2008
目前用NetBeans6.0.1 寫JAVA程式
資料庫 MYSQL
管理程式 phpMyAdmin 2.11.6
目前遇到一個問題
stmt = conn.createStatement();
java.sql.ResultSet rs=stmt.executeQuery(
"select Employee_ID as 員工ID from employee");
上面在 9月初之前都沒問題
可是今天我要測試的時候
不能執行了,出現個錯誤
↓
嚴重的: null
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'??ID from employee' at line 1
Employee_ID 這部份要取別名為"員工_ID" 可是Java顯示出來時為"???"
例如:
Employee_ID employee_name
----------------------
1 王小名
2 王大明
要改成
員工_ID 員工名字
----------------------
1 王小名
2 王大明
如果把"員工ID"改成英文的話就不會有錯誤!
可是為什麼之前測試好好的!
今天要使用時卻發生這樣的錯誤呢??
我想要欄位名稱能使用中文..
在java要新增一筆資料寫進資料庫時 如果使用中文 顯現出來的也會是"???"
拜託各位幫我解答 Orz
--
幫忙推廣 快樂玩 CS 1.6 server
ip : 219.87.153.3:27015
ADM <684> 是個有實力正咩喔 快去挑戰她吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.22.75
1F:推 qrtt1:沒事不要用中文欄位名稱自找麻煩 10/26 18:11
2F:推 PsMonkey:資料庫版本 phpMyAdmin.... [嘆氣] 10/26 19:14
3F:→ nonamesu:樓上 不是該這樣描述嗎 我只是初心者ˊ ˋ 10/26 19:17
4F:推 humanfly:phpmyadmin是管理程式,資料庫是指mysql (吧..) 10/26 19:36
5F:→ nonamesu:原來如此 ˊ ˋ 受教了 10/26 19:42
※ 編輯: nonamesu 來自: 59.104.16.45 (10/26 19:49)