Discussion:
[問題] JSP透過JavaBean連Mysql
(时间太久无法回复)
喔!
2007-02-11 19:55:15 UTC
Permalink
小弟有個問題,小弟在寫JSP時,使用JavaBean連資料庫(MySQL)
在javabean中有一行

-------------------------------------------------------------------------
con = DriverManager.getConnection
("jdbc:mysql://localhost:3306/資料庫?","帳號","密碼");
-------------------------------------------------------------------------

因為小弟使用的事UTF-8編碼(網頁), 所以這樣寫的話,
寫入資料進資料庫的時候,資料庫中中文部份會變成亂碼
所以小弟改寫成這樣

-------------------------------------------------------------------------
con = DriverManager.getConnection
("jdbc:mysql://localhost:3306/資料庫?
useUnicode=true&characterEncoding=UTF-8"
,"帳號","密碼");
-------------------------------------------------------------------------

但是這樣寫以後,編譯後沒問題,但是由網頁透過javaBean寫入資料就寫不進去資料庫
請問這樣該如何解決?

--

宅男........是不需要無名的!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.1.32
newpaint
2007-02-12 04:49:59 UTC
Permalink
※ 引述《likyo (喔!)》之銘言:
: 小弟有個問題,小弟在寫JSP時,使用JavaBean連資料庫(MySQL)
: 在javabean中有一行
: -------------------------------------------------------------------------
: con = DriverManager.getConnection
: ("jdbc:mysql://localhost:3306/資料庫?","帳號","密碼");
: -------------------------------------------------------------------------
: 因為小弟使用的事UTF-8編碼(網頁), 所以這樣寫的話,
: 寫入資料進資料庫的時候,資料庫中中文部份會變成亂碼
: 所以小弟改寫成這樣
: -------------------------------------------------------------------------
: con = DriverManager.getConnection
: ("jdbc:mysql://localhost:3306/資料庫?
: useUnicode=true&characterEncoding=UTF-8"
: ,"帳號","密碼");
: -------------------------------------------------------------------------
: 但是這樣寫以後,編譯後沒問題,但是由網頁透過javaBean寫入資料就寫不進去資料庫
: 請問這樣該如何解決?

錯誤訊息是什麼?

mysql的編碼也是utf-8嗎?還是latin1?

你先check一下DB的編碼吧~

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.173.49.133
我...
2007-02-12 05:02:52 UTC
Permalink
: -------------------------------------------------------------------------
: con = DriverManager.getConnection
: ("jdbc:mysql://localhost:3306/資料庫?","帳號","密碼");
: -------------------------------------------------------------------------

順便問一個問題,如果我想要設計可以讀不同的資料庫內容的 javabean,
但是javabean不允許建構式代入參數,
請問各位是如何解決這種問題呢?謝謝

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.145.220
喔!
2007-02-12 12:18:26 UTC
Permalink
※ 引述《newpaint (newpaint)》之銘言
: 錯誤訊息是什麼?
: mysql的編碼也是utf-8嗎?還是latin1?
: 你先check一下DB的編碼吧~


錯誤訊息是 ***@5dd582
^^^^^^^^

小弟要請教一下 DB的編碼要怎麼看要怎麼修改呢?
小弟使用的是MySQL 5.0

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.1.32
null
2007-02-12 12:25:37 UTC
Permalink
Post by 喔!
※ 引述《newpaint (newpaint)》之銘言
: 錯誤訊息是什麼?
: mysql的編碼也是utf-8嗎?還是latin1?
: 你先check一下DB的編碼吧~
^^^^^^^^
小弟要請教一下 DB的編碼要怎麼看要怎麼修改呢?
小弟使用的是MySQL 5.0
訊息不完整
應該要再多一點

jsp 的片段也附上比較好
--
┌─────◆KKCITY◆─────┐▇─┐ 優質連線服務隆/重/豋/場!!
│ bbs.kkcity.com.tw │┴  └─▇  KKADSL 帶你環遊全世界
└──《From:218.161.124.56 》──┘ KKADSL ┴ http://adsl.kkcity.com.tw
--

Loading...