Window配置MySQL为tomcat数据源

准备:

下载并加压ZIP文件(官网下载需要使用ORACLE的登陆,百度搜个账号即可)。


配置MySQL:

1)配置环境变量:增加MySQL的文件夹路径,如设置MYSQL_HOME;然后添加lib,PATH末尾增加%MYSQL_HOME%\lib

2)在解压缩的路径下,备份my-default.ini,并将my-default.ini改为my.ini。

在[mysqld]下增加,设置编码格式,mysql的程序文件和数据文件路径:

[mysqld]
#如果不加loose-,会在启动mysql的时候报错1067
<span style="color:#ff0000;">loose-</span>default-character-set = utf8
basedir = E:/mysql
datadir = E:/mysql/data

[client]
default-character-set = utf8

3)执行mysqld -install 安装mysql服务到Windows(卸载mysqld -remove)

4)启动mysql,net start mysql(关闭为net stop mysql)

5)在cmd中登陆测试,mysql登陆为:mysql -u 用户名

注意:MySQL的错误日志在%MYSQL_HOME%DATA目录下的用户名.err文件


增加Mysql为Tomcat的数据源

1)在Mysql下载connector(java是MySQL Connetor/J)

2)

①如果直接在Tomcat中配置:

<span style="font-family: Arial, Helvetica, sans-serif;">		</span><span style="font-family: Arial, Helvetica, sans-serif;">·</span><span style="font-family: Arial, Helvetica, sans-serif;">将下载目录解压,将其中的</span><span style="font-family: Arial, Helvetica, sans-serif;">mysql-connector-java-5.1.31-bin.jar放到tomcat的bin路径下;</span>

·修改tomcat目录下conf文件夹下的context.xml文件,在context中增加RESOURCE:

<Resource name="jdbc/mysql"  auth="Container"  type="javax.sql.DataSource"  
        driverClassName="com.mysql.jdbc.Driver"  
        url="jdbc:mysql://localhost:3306/MySQL中的数据库名称?useUnicode=true<span style="color: rgb(255, 0, 0); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.1875px;">&amp;</span>characterEncoding=gbk"  
        username="manager" password="manager" maxActive="100" maxIdle="30"  maxWait="10000" />
如果web和mysql不在一台服务器上,需在mysql设置远程服务权限
GRANT ALL PRIVILEGES ON *.* TO web使用的mysql用户@"web所在ip地址" IDENTIFIED BY "密码" WITH GRANT OPTION;
FLUSH PRIVILEGES;
·

在项目的web.xml中增加resourc-ref:

<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>
在代码中:

DataSource ds=(DataSource)ctx.lookup(java:comp/env/jdbc/mysql)//获取数据库资源

②在elipse中增加:

·将下载的mysql-connector-java-5.1.31-bin.jar的路径加载到环境变量classpath中;

·在build Path中点击进入java build pash,然后再libraries中增加external libs,将上述的jar加入




参考:http://www.cnblogs.com/fnng/archive/2011/07/18/2110023.html

http://www.blogjava.net/wangconglin87/archive/2012/03/24/372620.html

http://blog.csdn.net/crystalangle/article/details/5473941


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值