1、tomcat数据库连接池配置
首先进入tomcat的管理界面,然后进行如下设置:
JNDI Name: jdbc/mysql
Data Source URL: jdbc:mysql://192.168.1.28/test
JDBC Driver Class: com.mysql.jdbc.Driver
User Name: root
Password: 123456
然后将MySql的JDBC驱动复制到TOMCAT_HOME/common/lib文件夹内
最后,来到你的web应用程序文件夹内,找到WEB-INF文件夹内的web.xml文件,加入如下内容
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
至此,大功告成!!!!
2、中文乱码问题:
jsp页面采用UTF-8编码方式
MySql也采用UTF-8编码方式
这样弄好后,jsp页面和MySql数据库之间已经不存在乱码问题,但是,通过MySql客户端(其自带的控制台界面的那个客户端)来访问数据库,中文会出现乱码,并且会出现无法插入中文信息的问题,因此还需要在客户端运行如下命令:
SET character_set_client='gbk' //保证客户端可以正确插入中文
SET character_set_results='gbk' //保证客户端的查询结果不是乱码
至此,乱码问题彻底解决
JNDI Name: jdbc/mysql
Data Source URL: jdbc:mysql://192.168.1.28/test
JDBC Driver Class: com.mysql.jdbc.Driver
User Name: root
Password: 123456
然后将MySql的JDBC驱动复制到TOMCAT_HOME/common/lib文件夹内
最后,来到你的web应用程序文件夹内,找到WEB-INF文件夹内的web.xml文件,加入如下内容
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
至此,大功告成!!!!
2、中文乱码问题:
jsp页面采用UTF-8编码方式
MySql也采用UTF-8编码方式
这样弄好后,jsp页面和MySql数据库之间已经不存在乱码问题,但是,通过MySql客户端(其自带的控制台界面的那个客户端)来访问数据库,中文会出现乱码,并且会出现无法插入中文信息的问题,因此还需要在客户端运行如下命令:
SET character_set_client='gbk' //保证客户端可以正确插入中文
SET character_set_results='gbk' //保证客户端的查询结果不是乱码
至此,乱码问题彻底解决
本文详细介绍了如何配置Tomcat的数据库连接池,并提供了在使用过程中遇到的中文乱码问题的解决方案。具体步骤包括设置JNDIName、DataSourceURL等参数,以及在web.xml中添加资源引用。
893

被折叠的 条评论
为什么被折叠?



