<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    弄了老半天,終于是把這個問題給搞定了,一個在JOBSS下跑得很好的程序,因為某些原因需要遷移到TOMCAT下面,可老是出現(xiàn)亂碼的問題,情況如下
    數(shù)據(jù)庫:MYSQL5.0
    數(shù)據(jù)庫編碼:UTF-8
    所有頁面編碼都統(tǒng)一用UTF-8
    在JBOSS下配置數(shù)據(jù)源,即修改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下的數(shù)據(jù)源(修改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獲取數(shù)據(jù)源連接的方式不同,又修改了獲取連接的代碼,啟動之后是可以運行,頁面讀取數(shù)據(jù)正常,但寫入數(shù)據(jù)庫時,出現(xiàn)了亂碼,我嘗試著修改寫入數(shù)據(jù)庫的SQL語句的編碼,但不管怎么修改都不能正常顯示,后來試著通過URL直接修改連接的編碼試試,于是把TOMCAT數(shù)據(jù)源配置里的URL指定為UTF-8的字符集
    url="jdbc:mysql://localhost/app?useUnicode=true&amp;characterEncoding=utf-8"
    這里再重新啟動TOMCAT,運行后,數(shù)據(jù)寫入正常,這個困擾我多天的問題終于解決了,之前沒有想到這樣的問題,以為JBOSS里也是用的TOMCAT,在JBOSS里配置的數(shù)據(jù)源都沒有在URL里指定編碼,沒想到單獨使用TOMCAT時會出現(xiàn)這樣的問題,把今天的處理在這里作個記錄,以便以后備查

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

    主站蜘蛛池模板: 亚洲电影在线播放| 亚洲va在线va天堂va不卡下载| 亚洲Av高清一区二区三区| 69国产精品视频免费| 亚洲乱亚洲乱淫久久| 最近2018中文字幕免费视频| 亚洲精品中文字幕无码AV| 国产人在线成免费视频| 亚洲熟妇AV乱码在线观看| 黄a大片av永久免费| 免费人人潮人人爽一区二区| 亚洲人成网站在线观看青青| 91免费在线视频| 亚洲国产一区二区三区青草影视| 91黑丝国产线观看免费 | 久久国产美女免费观看精品| 免费国产成人午夜私人影视 | 免费h视频在线观看| 久久精品国产亚洲AV无码娇色 | 在线观看免费成人| 老司机午夜在线视频免费观| 亚洲熟妇丰满多毛XXXX| 女人隐私秘视频黄www免费| 亚洲国产美国国产综合一区二区| 久久精品女人天堂AV免费观看| 爱情岛亚洲论坛在线观看| 亚洲午夜AV无码专区在线播放| 免费国产叼嘿视频大全网站| 亚洲国产超清无码专区| 国产成人无码a区在线观看视频免费 | 国产高清不卡免费在线| 色偷偷亚洲男人天堂| 亚洲欧洲无码AV电影在线观看 | 日本一道高清不卡免费| 国产高潮流白浆喷水免费A片 | 亚洲国产精品国自产电影| 精品国产免费一区二区| a毛片免费全部播放完整成| 亚洲人6666成人观看| 伊人久久大香线蕉亚洲五月天| 国产成人yy免费视频|