<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 2, comments - 27, trackbacks - 0, articles - 60
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    解決從JBOSS遷移到TOMCAT下的MYSQL亂碼問題

    Posted on 2009-05-26 21:10 ZhouFeng 閱讀(786) 評論(0)  編輯  收藏 所屬分類: 原創Web服務器DataBase
    弄了老半天,終于是把這個問題給搞定了,一個在JOBSS下跑得很好的程序,因為某些原因需要遷移到TOMCAT下面,可老是出現亂碼的問題,情況如下
    數據庫:MYSQL5.0
    數據庫編碼:UTF-8
    所有頁面編碼都統一用UTF-8
    在JBOSS下配置數據源,即修改mysql-ds.xml
    <?xml version="1.0" encoding="UTF-8"?>

    <datasources>
      
    <local-tx-datasource>
        
    <jndi-name>app</jndi-name>
        
    <connection-url>jdbc:mysql://localhost/app</connection-url>
        
    <driver-class>com.mysql.jdbc.Driver</driver-class>
        
    <user-name>user</user-name>
        
    <password>pwd</password>
      
        
    <metadata>
           
    <type-mapping>mySQL</type-mapping>
        
    </metadata>
      
    </local-tx-datasource>
    </datasources>
    當把應用遷移到TOMCAT6下時,配置好TOMCAT下的數據源(修改contex.xml文件)
    <?xml version='1.0' encoding='utf-8'?>

    <!-- The contents of this file will be loaded for each web application -->
    <Context>

    <Resource name="jdbc/app" 
            auth
    ="Container"
            type
    ="javax.sql.DataSource"
            driverClassName
    ="com.mysql.jdbc.Driver"
            url
    ="jdbc:mysql://localhost/app"
            username
    ="user"
            password
    ="pwd"
            removeAbandoned
    ="true"
            removeAbandonedTimeout
    ="60"
            logAbandoned
    ="true"
            maxActive
    ="700"
            maxIdle
    ="30"
            maxWait
    ="10000" />

        
    <!-- Default set of monitored resources -->
        
    <WatchedResource>WEB-INF/web.xml</WatchedResource>

    </Context>
    因JBOSS和TOMCAT獲取數據源連接的方式不同,又修改了獲取連接的代碼,啟動之后是可以運行,頁面讀取數據正常,但寫入數據庫時,出現了亂碼,我嘗試著修改寫入數據庫的SQL語句的編碼,但不管怎么修改都不能正常顯示,后來試著通過URL直接修改連接的編碼試試,于是把TOMCAT數據源配置里的URL指定為UTF-8的字符集
    url="jdbc:mysql://localhost/app?useUnicode=true&amp;characterEncoding=utf-8"
    這里再重新啟動TOMCAT,運行后,數據寫入正常,這個困擾我多天的問題終于解決了,之前沒有想到這樣的問題,以為JBOSS里也是用的TOMCAT,在JBOSS里配置的數據源都沒有在URL里指定編碼,沒想到單獨使用TOMCAT時會出現這樣的問題,把今天的處理在這里作個記錄,以便以后備查

    小結:
    當用MYSQL作數據庫時,將應用程序從JBOSS遷移到TOMCAT,如果存在亂碼的問題,可以考慮修改URL指定字符集

    主站蜘蛛池模板: 国产精品无码素人福利免费| 18国产精品白浆在线观看免费| 韩国18福利视频免费观看| 自拍偷区亚洲国内自拍| 国产精品视频永久免费播放| 亚洲熟妇av午夜无码不卡| 日韩免费视频网站| 免费国产在线精品一区| 久久久久亚洲精品无码网址| 一区二区三区免费高清视频| 亚洲精品国产精品乱码不卡√| 大地资源中文在线观看免费版| 亚洲狠狠久久综合一区77777| 57pao一国产成视频永久免费| 亚洲同性男gay网站在线观看| 国产在线国偷精品产拍免费| 亚洲AV噜噜一区二区三区| 国产免费AV片无码永久免费| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 亚洲成av人无码亚洲成av人| 免费中文字幕在线观看| a毛片免费观看完整| 亚洲黄色片免费看| 波多野结衣久久高清免费| 日韩在线观看免费| 久久亚洲AV无码精品色午夜麻豆| 久久天天躁狠狠躁夜夜免费观看| 国产精品亚洲精品日韩电影| 亚洲AV无码精品无码麻豆| 男女免费观看在线爽爽爽视频 | 99亚洲乱人伦aⅴ精品| 中文字幕亚洲综合久久菠萝蜜| 日本免费一区二区三区四区五六区| 亚洲成a人片毛片在线| 国产在线98福利播放视频免费 | 成人午夜免费视频| 亚洲一区二区影院| www.亚洲精品| 亚洲三级在线免费观看| 白白色免费在线视频| 亚洲成人在线电影|