当前位置: 首页 > news >正文

高端手机网站 制作公司网站建设技术概述

高端手机网站 制作公司,网站建设技术概述,上海网站开发售后服务,dw做的网站能搜到吗JdbcTemplate#xff08;操作数据库-查询返回对象、查询返回集合#xff09; 1.创建数据库 数据库中有三条记录#xff0c;数据库名为user_db#xff0c;数据库表为t_book 2.新建实体类#xff1a; Book类中的每一个属性对应数据库中的一条记录 package org.example.sp…  JdbcTemplate操作数据库-查询返回对象、查询返回集合 1.创建数据库 数据库中有三条记录数据库名为user_db数据库表为t_book 2.新建实体类 Book类中的每一个属性对应数据库中的一条记录 package org.example.spring.entity;public class Book {private int userId;private String username;Overridepublic String toString() {return Book{ userId userId , username username \ };}public int getUserId() {return userId;}public void setUserId(int userId) {this.userId userId;}public String getUsername() {return username;}public void setUsername(String username) {this.username username;}}3.创建dao层 抽象类 package org.example.spring.dao;import org.example.spring.entity.Book;public interface BookDao {//查询对象的方法Book findBookInfo(int id);//查询集合的方法ListBook findAllBook(); }实现类 package org.example.spring.dao;import org.example.spring.entity.Book; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository;Repository public class BookDaoImpl implements BookDao{//注入jdbcTemplate对象Autowiredprivate JdbcTemplate jdbcTemplate;//查询对象Overridepublic Book findBookInfo(int id) {String sqlselect * from t_book where user_id?;//queryForObject()有三个参数 // 第一个参数sql语句 // 第二个参数 RowMapper(这是spring中封装好的一个接口针对返回不同类型数据使用这个接口里面的实现类完成数据的【封装】) // 第三个参数 sql语句值Book book jdbcTemplate.queryForObject(sql, new BeanPropertyRowMapperBook(Book.class), id);return book;}//查询集合Overridepublic ListBook findAllBook() {String sqlselect * from t_book;//query()有三个参数 // 第一个参数sql语句 // 第二个参数 RowMapper(这是spring中封装好的一个接口针对返回不同类型数据使用这个接口里面的实现类完成数据的【封装】) // 第三个参数 sql语句值ListBook query jdbcTemplate.query(sql, new BeanPropertyRowMapperBook(Book.class));return query;} }4.创建service类 package org.example.spring.service;import org.example.spring.dao.BookDao; import org.example.spring.entity.Book; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;Service public class BookService {//注入daoAutowiredprivate BookDao bookDao;//查询返回对象根据id查询public Book findOne(int id){return bookDao.findBookInfo(id);}}5.xml配置 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxmlns:aophttp://www.springframework.org/schema/aopxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd!-- 开启组件扫描--context:component-scan base-packageorg.example/context:component-scan !--数据库连接池--bean iddataSource classcom.alibaba.druid.pool.DruidDataSource destroy-methodcloseproperty nameurl valuejdbc:mysql://localhost:3306/user_db?useSSLfalseamp;useUnicodetrueamp;characterEncodingUTF-8/property nameusername valueroot/property namepassword valuesise/property namedriverClassName valuecom.mysql.jdbc.Driver//bean!-- 创建jdbcTemplate对象--bean idjdbcTemplate classorg.springframework.jdbc.core.JdbcTemplate !--需要注入数据源信息--property namedataSource refdataSource/property/bean /beans 6. 测试类 package org.example.spring.test;import org.example.spring.entity.Book; import org.example.spring.service.BookService; import org.junit.jupiter.api.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestBook {Testpublic void test01(){ApplicationContext contextnew ClassPathXmlApplicationContext(bean1.xml);BookService bookService context.getBean(bookService, BookService.class);//查询返回对象Book one bookService.findOne(2);System.out.println(one);//查询返回集合ListBook all bookService.findAll();System.out.println(all);}}7.测试结果 返回对象 返回集合
http://www.yutouwan.com/news/287809/

相关文章:

  • 高密住房和城乡建设局网站男通网站哪个好用
  • 网站建设费属哪个费用seo平台优化
  • 大学生兼职网站策划书90平方装修全包价格
  • 网站icp备案信息如何查询欧阳网站建设
  • vs进行网站建设宁波网站建设熊掌号
  • 做网站月薪资多少钱微分销系统有哪些
  • 大型网站建设公司网页制作用的软件
  • 东莞有哪些做推广的网站哪家公司做网站好
  • seo网站优化专员上海公司注册查询官网
  • 做网站怎么上传图片网易企业邮箱费用
  • wordpress多站现在搜索引擎哪个比百度好用
  • 淘宝做任务网站长沙设计公司排行榜
  • 网站建设文字it做私活的网站
  • php 判断 $_get 然后跳转到相印的网站那个平台的网页游戏好玩
  • 网站建设 模板中心中小企业网络营销的发展现状
  • 做文化传播公司网站微博搜索引擎优化
  • 邯郸学校网站建设小程序代理开发费用
  • 宁波做网站费用外贸网站开发开发
  • 上海网站seo公司wordpress获取文章内容过滤空格
  • 深圳网站建设小江谁可以做开码网站
  • 五屏网站建设品牌江西网站建设哪家专业
  • 网站客户端制作教程凡科做的网站推效果
  • 宠物发布网站模板简单的房源展示网站开发
  • 做门票售卖网站苏州seo快速优化
  • 单位网站建设与管理响应式布局页面
  • 邵阳建网站asp网站如何运行
  • 网站怎么拿百度收入国内比较好的猎头公司
  • codewars网站2023年8月份新冠症状
  • 做环保网站案例百度游戏app下载
  • 建设企业银行网站多少钱电商美工的工作内容是什么