碎片化 | 第四阶段-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

原文发布于微信公众号 - 码神联盟(lkchatspace)

原文发表时间:2017-10-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java学习

数据库_mysql多表操作

多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等...

36080
来自专栏cloudskyme

oracle修改表字段

增加字段     alter   table   docdsp     add   dspcode   char(200)     删除字段     AL...

393100
来自专栏数据和云

MySQL SQL优化之覆盖索引

内容概要 利用主索引提升SQL的查询效率是我们经常使用的一个技巧,但是有些时候MySQL给出的执行计划却完全出乎我们的意料,我们预想MySQL会通过索引扫描完成...

50860
来自专栏用户画像

sql server 实验5.2 触发器的建立与使用

一、实验目的                                                     

23120
来自专栏JetpropelledSnake

SQL学习笔记之MySQL索引知识点

之前写过一篇Mysql B+树学习,简单的介绍了B+数以及MySql使用B+树的原因, 有了这些基础知识点,对MySql索引的类型以及索引使用的一些技巧,就...

7910
来自专栏逸鹏说道

维护索引(1)——索引碎片

前言: DBA的日常任务并不仅仅是创建需要的索引在对应的列上,实际上,DBA还要保持索引创建的高标准。 周而复始,DBA必须盯着一些非常重要的信息: 1、 索引...

36770
来自专栏Laoqi's Linux运维专列

Mysql中MyISAM引擎和InnoDB引擎的比较

结论 如果不清楚自己应该用什么引擎,那么请选择InnoDB,Mysql5.5+的版本默认引擎都是InnoDB,早期的Mysql版本默认的引擎是MyISAM --...

39060
来自专栏杨建荣的学习笔记

关于interval partitioning(r3笔记65天)

今天一个开发的同事问我一个问题,说在系统中目前需要一个临时的解决方案,定义了一张表,目前想设定为分区表,因为会和外围系统交互产生大量的数据,所以需要按照小时来做...

30080
来自专栏java一日一条

MySQL分页性能优化指南

很多应用往往只展示最新或最热门的几条记录,但为了旧记录仍然可访问,所以就需要个分页的导航栏。然而,如何通过MySQL更好的实现分页,始终是比较令人头疼的问题。虽...

21230
来自专栏杨建荣的学习笔记

使用utl_file走选择性数据导出(r2笔记95天)

在平时的数据导出中使用exp/expdp能够满足绝大部分的数据导出任务。如果有一些表的数据不多,但是查询条件要复杂一些,使用exp/expdp就很吃力了。 或者...

27640

扫码关注云+社区

领取腾讯云代金券