作者nonamesu (noname )
看板java
标题[问题] Java跟资料库中文编码问题
时间Sun Oct 26 18:00:36 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:推 garywine1201:跑java的环境有改吗?程式的编码=资料库编码吗? 10/26 18:59
2F:推 qrtt1:用英文栏位名称有那麽困难吗? 10/26 19:27
3F:→ nonamesu:可是新增资料时一定会有中文吧 10/26 19:29
4F:推 godfat:栏位名称用 non-ascii 自找麻烦吧 O_o 又不是给 end-user看 10/26 19:41
5F:→ nonamesu:我们就是要给end-user看的说 10/26 19:44
※ 编辑: nonamesu 来自: 59.104.16.45 (10/26 19:50)
6F:推 qrtt1:那不是 end-user 该来的地方。 10/26 21:34