java应用部署到mysql注意事项

阅读更多

解决mysql乱码问题:
1.数据库级设置:   client charset gbk   font charset :default
2.表级设置:   gb2312
3.  jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk

4.
  
  问题描述:  
   
  1   表单提交的数据,用request.getParameter("xxx")返回的字符串为乱码或者??  
  2   直接通过url如http://localhost/a.jsp?name=中国,这样的get请求在服务端用request.getParameter ("name")时返回的是乱码;按tomcat4的做法设置Filter也没有用或者用request.setCharacterEncoding ("GBK");也不管用  
   
  原因:  
  1   tomcat的j2ee实现对表单提交即post方式提示时处理参数采用缺省的iso-8859-1来处理  
  2   tomcat对get方式提交的请求对query-string   处理时采用了和post方法不一样的处理方式。(与tomcat4不一样,所以设置setCharacterEncoding("GBK"))不起作用。  
   
   
  解决办法:  
   
  首先所有的jsp文件都加上:  
   
  1   针对post的解决方法:
    实现一个Filter.设置处理字符集为GBK。(在tomcat的webapps/servlet-examples目录有一个完整的例子。请参考web.xml和SetCharacterEncodingFilter的配置。)    
   
  1)只要把%TOMCAT安装目录%/   webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class 文件拷到你的WEB-INF\classes目录filters下,如果没有filters目录,就创建一个。  
  2)在你的web.xml里加入如下几行:  
   
            
                  Set   Character   Encoding  
                  filters.SetCharacterEncodingFilter  
                    
                          encoding  
                          GBK  
                 
  
         
  
   
            
                  Set   Character   Encoding  
                  /*  
         
  
   
  3)完成.  
   
  2   get方式的解决办法  
  1)   打开tomcat的server.xml文件,找到区块,加入如下一行:  
  URIEncoding=”GBK”  
  完整的应如下:  
            port="80"                               maxThreads="150"   minSpareThreads="25"   maxSpareThreads="75"  
                                enableLookups="false"   redirectPort="8443"   acceptCount="100"  
                                debug="0"   connectionTimeout="20000"    
                                disableUploadTimeout="true"   URIEncoding="GBK"   />  
   
  2)重启tomcat,一切OK。  
   

5.spring应用程序要加上:jta.jar包  用于java Transaction api

6.如果cvs安装后,别人访问了不,有可能是window  firewall的问题,要关闭.

7.如果mysql远程访问不了,可以考虑:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.20.XXX.XXX' IDENTIFIED BY 'root';



你可能感兴趣的:(MySQL,Java,Tomcat,Web,Spring)