<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指定字符集

    主站蜘蛛池模板: 午夜网站在线观看免费完整高清观看 | 亚洲免费二区三区| 国产亚洲美女精品久久久| 在线观看日本亚洲一区| 国产精品永久免费视频| 亚洲国产人成中文幕一级二级| 亚洲人成在线影院| 精品在线免费视频| 国产一级a毛一级a看免费人娇| 免费在线观看中文字幕| 人人鲁免费播放视频人人香蕉| 麻豆国产精品免费视频| 亚洲人精品午夜射精日韩| 亚洲五月综合缴情婷婷| 你是我的城池营垒免费看 | 免费看片在线观看| 亚洲欧美日韩中文无线码| 日韩精品无码专区免费播放| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲精品人成电影网| 免费中文熟妇在线影片| 国产精品亚洲av色欲三区| 中文字幕在线免费观看| 亚洲国产精品无码久久久秋霞2| 久久精品国产亚洲av品善 | 国产成人精品日本亚洲网站| 久久aa毛片免费播放嗯啊| 亚洲中字慕日产2020| 国产精品成人无码免费| 亚洲中文无码a∨在线观看| 日本高清免费网站| 在线看片免费人成视频久网下载| 亚洲视频在线观看一区| 在线jlzzjlzz免费播放| 亚洲综合偷自成人网第页色| 国产一级淫片免费播放| 九九精品成人免费国产片| 亚洲av无码国产精品色午夜字幕| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 国产午夜无码精品免费看| 亚洲无mate20pro麻豆|