国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

MySQL5.0中文問題及JDBC數據庫連接和JSP漢字編碼問題解決方法總結

2024-09-05 00:20:22
字體:
來源:轉載
供稿:網友
國內最大的酷站演示中心!

解決這類問題的方法很多,今天在此簡單的終結一下,把常碰到的問題解決方法記下來!

  1,   mysql5.0中文問題解決方案如下:

    1、在dos環境下,用mysql --default-character-set=gbk -u root -p 這句話進入mysql~~

    2、建數據庫、表,如下:

        create database admin;

        use admin;

        create table admin (

        admin_name char(20) not null,

        admin_password char(20) not null

        ) type=myisam,

        default character set gbk;

  2,  jdbc的設置問題:(這里主要講的是mysql-connector-java-3.1.8這個jdbc驅動程序而言)

         這只是一個壓縮包,并不需要安裝,只要將其解壓,使用的是文件夾mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar

    需要配置環境變量的是jdbc驅動.在配置前先要把剛才說到的mysql-connector-java-3.1.8-bin.jar放到本地硬盤某處(我放的地方:e:/java/mysqljdbc),然后根據你放的地方,配置classpath,我的配置是這樣的:

  .;e:/java/j2se5.0/lib/tools.jar; e:/java/j2se5.0/lib/mysql-connector-java-3.1.8-bin-g.jar; e:/java/mysqljdbc/mysql-connector-java-3.1.8-bin.jar

  配置這個的目的是讓你的java應用程序找到連接mysql的驅動.

  配置完環境變量后還有很重要一步就是為jsp連接數據庫配置驅動,這個其實很簡單,就是把mysql-connector-java-3.1.8-bin.jar拷到某些文件夾里就行了,我在網上看了很多資料問了很多人,各種說法都有,我綜合了一下,為了保險,我都全做了,呵呵,反正就是拷一個400k的文件而已,現列出要把mysql-connector-java-3.1.8-bin.jar拷進去的文件夾,如下:

  e:/java/tomcat5.0/common/lib

  e:/java/tomcat5.0/shared/lib

   一般情況下只要考到tomcat5.0上面的兩個問題夾里面就可以解決問題了,如果需要,也可以將mysql-connector-java-3.1.8-bin.jar這個驅動文件拷貝到你的web站點的  …/web-inf/lib 目錄下面。

  3,  eclipse中數據庫插件中操作數據庫時的中文編碼問題:

當在eclipse中裝上來你所喜歡的數據庫插件的時候,都會出現在你查詢某一個數據庫之后出現記錄中的漢字亂碼。解決方法很簡單,

只要在你建立數據庫連接的時候把url設置成下面這個樣子就可以了:

url= jdbc:mysql://localhost:3306/?useunicode=true&characterencoding=gbk

  4,   jsp網頁編輯中個人經驗:在經過很多的次調試之后,發現在裝了myeclipse之后,有這么條小巧:

在用myeclipse編寫html文件時charset=gbk設置成這個樣子,那么在瀏覽器中瀏覽時就不會出現亂碼;

而在用myeclipse編輯jsp文件時,<%@ page contenttype="text/html;charset=gb2312" %>設置成這樣子,且這條語句必須是整個jsp文件的第一條語句,就可以避免jsp文件在瀏覽器中顯示時出現亂碼;

    對于如果在jsp網頁中要從html頁面中接收數據,那么在jsp中的接收語句的漢字編碼應與數據來源的html的漢字編碼相同;例如中的html的漢字編碼為charset=gbk那么在jsp中的接收語句就應該這樣設置:request.setcharacterencoding("gbk");如果還要將接受的數據插入到數據庫中(以插入mysql5.0數據庫為例),那么在插入數據庫時的漢字編碼也應與html文件中的漢字編碼相同,我的設置如下:con= drivermanager.getconnection("jdbc:mysql://localhost:3306/sample_db?user=dazern&password=5201314&useunicode=true&characterencoding=gbk");這樣設置后數據庫中的數據才不會亂碼.

以上經驗都是在myeclipse3.8.3+tomcat5.0.28中測試過,沒有錯誤!在此僅供大家借鑒,具體情況還得具體分析!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潞城市| 台北县| 都昌县| 绥化市| 宁波市| 阳朔县| 依兰县| 民县| 大关县| 鲜城| 涞源县| 通化市| 香格里拉县| 卓资县| 霍林郭勒市| 开原市| 安平县| 河北省| 定边县| 威海市| 炎陵县| 满城县| 青州市| 台安县| 武清区| 遂平县| 邻水| 五家渠市| 寿光市| 万安县| 上杭县| 汝南县| 夏津县| 南雄市| 临夏市| 清镇市| 唐海县| 青冈县| 邢台县| 阜平县| 定边县|