碎片化 | 第四阶段-35-Struts2-Spring结合jdbc实现查询列表-视频

时间:2022-05-06
本文章向大家介绍碎片化 | 第四阶段-35-Struts2-Spring结合jdbc实现查询列表-视频,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

视频内容

如清晰度低,可转PC网页观看高清版本:

http://v.qq.com/x/page/q0566q6xkdu.html

结合jdbc实现查询功能

步骤:

1:将数据库jar包导入工程   mysql驱动、c3p0

    <dependency>
        <groupId>c3p0</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.1.2</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.24</version>
    </dependency>
2:扫描dao包并加载数据库信息文件和注入数据库信息

    <!-- 扫描dao包 -->
    <context:component-scan base-package="com.xdl.dao"/>

    <!-- 加载数据库配置信息文件 -->
    <context:property-placeholder location="classpath:db.properties"/>

    <!-- 数据库连接信息 -->
    <bean id="template" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="c3p0"></property>
    </bean>
    <!-- c3p0连接池 -->
    <bean id="c3p0" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="user" value="${user}"></property>
        <property name="password" value="${password}"></property>
        <property name="driverClass" value="${driver}"></property>
        <property name="jdbcUrl" value="${url}"></property>
    </bean>

3:写dao接口和实现类

    注意别忘了注解

4:修改listAction中的excetue方法

    添加实体类和mapper对象

5:修改jsp文件

    c标签取值

数据库表note脚本信息:

CREATE TABLE `note` (
  `id` int(30) NOT NULL,
  `context` varchar(200) DEFAULT NULL,
  `publishTime` date DEFAULT NULL,
  `likeCount` int(11) DEFAULT NULL,
  `userId` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8