使用MyEclipse6开发Struts+Spring应用程序(5)

5、配置DB访问

1) 准备数据库

l         这里使用MySql(开源),创建用户test@localhost,密码为test,设置缺省数据库为test,并赋予test数据库全部权限:

l         test数据库中创建users表:

DROP TABLE IF EXISTS `test`.`users`;

CREATE TABLE  `test`.`users` (

  `userid` varchar(20) NOT NULL,

  `password` varchar(20) NOT NULL,

  PRIMARY KEY  (`userid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

l         追加几条测试数据:

INSERT INTO `users` (`userid`,`password`) VALUES

('t12345','123456'),

 ('test','123456');

2) 定义DataSourcesamples-ds.xml

    <bean id="dataSource"

        class="org.springframework.jdbc.datasource.DriverManagerDataSource">

        <property name="driverClassName">

            <value>${database.driver}</value>

        </property>

        <property name="url">

            <value>${database.url}</value>

        </property>

        <property name="username">

            <value>${database.username}</value>

        </property>

        <property name="password">

            <value>${database.password}</value>

        </property>

    </bean>

l         这里使用称为placeholder${property}形式,可以用指定的properties文件中值替换,这需要在Bean中定义PropertyPlaceholderConfigurersamples-common.xml):

    <bean id="propertyConfigurer"

        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

        <property name="location">

            <value>/WEB-INF/classes/org/xqtu/samples/bean/samples.properties</value>

        </property>

    </bean>

l         samples.properties中定义:

database.url=jdbc:mysql://localhost:3306/test

database.driver=com.mysql.jdbc.Driver

database.user=test

database.password=test

l         最后需要在struts-config.xmlSpring Plugin中追加Bean定义文件(后同,不再叙述)

    <plug-in

        className="org.springframework.web.struts.ContextLoaderPlugIn">

        <set-property property="contextConfigLocation"

            value="/WEB-INF/classes/org/xqtu/samples/bean/samples-common.xml,

                   /WEB-INF/classes/org/xqtu/samples/bean/samples-ds.xml,

                   /WEB-INF/classes/org/xqtu/samples/bean/samples-services.xml,

                   /WEB-INF/classes/org/xqtu/samples/bean/samples-actions.xml" />

    </plug-in>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值