Spring4-JdbcDaoSupport-查询单列
1.创建项目,项目名称(springdemo10),如图所示
2.在项目中创建目录(src->源码目录,test->测试目录,source->配置文件目录,lib->jar包目录),如图所示
3.在lib中创建相应的jar包目录,主要用于区分jar包.如图所示
4.在lib的相应的jar包目录中添加jar包.如图所示
5.在src目录创建实体Bean Forum,包名(com.mycompany.shequ.bean),如图所示
6.实体Bean Forum的内容如下
package com.mycompany.shequ.bean;public class Forum {private int fid;private String name;public int getFid() {return fid;}public void setFid(int fid) {this.fid = fid;}public String getName() {return name;}public void setName(String name) {this.name = name;} }
7.在src目录创建接口ForumDao,包名(com.mycompany.shequ.dao)如图所示
8.接口ForumDao的内容如下
package com.mycompany.shequ.dao;public interface ForumDao {public String findNameById(int fid); }
9.在src目录中创建ForumDao的实现类ForumDaoImpl,包名(com.mycompany.shequ.dao.impl),如图所示
10.ForumDao的实现类ForumDaoImpl的内容如下
package com.mycompany.shequ.dao.impl;import org.springframework.jdbc.core.support.JdbcDaoSupport;import com.mycompany.shequ.dao.ForumDao;public class ForumDaoImpl extends JdbcDaoSupport implements ForumDao {@Overridepublic String findNameById(int fid) {String sql = "select name from hnsq_forum where fid = ?";String name = (String)getJdbcTemplate().queryForObject(sql, new Object[]{fid},String.class);return name;} }
11.在source目录中创建配置文件spring-datasource.xml,如图所示
12.配置文件spring-datasource.xml的内容如下
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><bean id="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver" /><property name="url" value="jdbc:mysql://localhost:3306/b_shequ_two" /><property name="username" value="root" /><property name="password" value="" /></bean></beans>
13.在source目录中创建配置文件applicationContext.xml,如图所示
14.配置文件applicationContext.xml的内容如下
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><import resource="spring-datasource.xml" /><bean id="forumDao" class="com.mycompany.shequ.dao.impl.ForumDaoImpl"><property name="dataSource" ref="dataSource" /></bean></beans>
15.在test目录中创建ForumDaoImplTest测试类,包名(com.mycompany.shequ.dao.impl),如图所示
16.ForumDaoImplTest测试类的内容如下
package com.mycompany.shequ.dao.impl;import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;import com.mycompany.shequ.dao.ForumDao;public class ForumDaoImplTest {@Testpublic void testFindNameById(){ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");ForumDao forumDao = (ForumDao) context.getBean("forumDao");String name = forumDao.findNameById(30);System.out.println(name);} }
17.运行测试类中的testFindNameById方法,运行结果如图所示
转载于:https://blog.51cto.com/suyanzhu/1909161
Spring4-JdbcDaoSupport-查询单列相关推荐
- MySQL 学习笔记(1)— 创建/连接/选择/显示数据库(表) 查询单列(多列/所有列)/查询返回特定的行数 各种排序(单列/多列/降序/组合排序) 过滤数据
本文是对之前学习 MySQL 的一个总结,使用思维导图的方式将涉及到的知识点罗列出来,一方面作为自己对于知识点的归纳,另一方面也便于日后查询. 在该篇文章中将对 MySQL 的基本使用.检索基本数据. ...
- SQL Server查询重复数据
1.查询单列重复(table:表名,name 字段名): select * from table where name in (select name from table group by name ...
- linux查询字段排序,Linux 操作命令 sort
1.简介 sort 命令能够帮助我们对文本文件和 stdin 进行排序操作:通常 会 结合其他命令来生成所需要的输出 2.用法/命令格式 sort [选项] [文件名] 3.常用参数解析 参数 描述 ...
- 《MySQL必知必会》[01] 基本查询
<MySQL必知必会>(点击查看详情) 1.写在前面的话 这本书是一本MySQL的经典入门书籍,小小的一本,也受到众多网友推荐.之前自己学习的时候是啃的清华大学出版社的计算机系列教材< ...
- Django里面的sql查询语句
filter(**kwargs) 包含了与所给筛选条件相匹配的对象 all() 查询所有结果 get(**kwargs) 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超 ...
- sql多行插入insert多行无法分析查询文本_收藏!SQL语法全集合!
来源:PHP开源社区 本文针对关系型数据库的一般语法.限于篇幅,本文侧重说明用法,不会展开讲解特性.原理. 一.基本概念 数据库术语 数据库(database) - 保存有组织的数据的容器(通常是一个 ...
- mysql 查询和修改组合_别崩溃,来看这个MySQL全面瓦解:子查询和组合查询
概述 子查询是SQL查询中的重要一块,是我们基于多表之间进行数据聚合和判断的一种手段,使得我们的处理复杂数据更加的便捷,这一节我们主要来了解一下子查询. 先做一下数据准备,这边建立三张表:班级.学生. ...
- 使用DQL命令查询数据(二)
使用DQL命令查询数据(二) SELECT语法 SELECT [ALL | DISTINCT] { * | table.* | [ table.field1 [ as alias1] [,table. ...
- mysql的dql_MySQL 查询(DQL)
DQL 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端,查询返回的 一. SELECT 查询列 SELECT 列名 FROM 表名 [WHERE --> GROUP BY ...
- SqlServer查询重复数据
SqlServer查询重复数据 1.查询单列重复: select * from test where name in (select name from test group by name havi ...
最新文章
- hdu 5713(状态压缩DP)
- spring boot 项目源码_Spring Boot2 系列教程(三)理解 Spring Boot 项目中的 parent
- HDU 1254 推箱子 BFS
- R语言实战应用精讲50篇(十三)-如何使用JAVA调用R语言,两种语言的完美结合
- GraphQL入门之Schema和类型规范
- Git的使用(推荐命令行模式)
- linux操作系统2试题,RedHat Linux 9.0 操作系统测试题2
- [置顶] 我的iOS作品
- 关于调用Oracle存储过程时发生“BCD Overflow”错误的处理
- SpringBoot FK-关联表查询(二)
- 通过Nginx反向代理,实现远程调试本机代码
- Android 电容屏驱动
- 数据科学Python库01:Pandas
- git rebase使用简介
- 找出游戏的获胜者(java)
- 去除 csv 文件中的重复行
- nginx 404 not found错误查找
- iOS开发-使用OC搭建自己的Socket 包括服务端和客服端
- 分数傅里叶变换——FRFT
- 关于R语言显示“Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]=”问题的解决办法
热门文章
- LINUX 基础命令 一
- 强大的矢量图形库:Raphael JS 中文帮助文档及教程
- 电脑启动顺序(以Windows XP为例)
- 如何修改WINDOWS默认的3389远程端口
- Excel访问局域网中OLAP方案
- php ids,PHP / MYSQL查询id“duplicate ids”
- opengl深度缓冲获得的深度图精度太低_深度学习行人重识别ReID最新综述与展望...
- Python算术运算符及用法详解
- android hal 驱动,AndroidHAL-Teseo
- 路由 php mysql_Php 连接 MySQL 的三种方式