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

门户网站建设 工具主流网站宽度

门户网站建设 工具,主流网站宽度,网站建设 价格,工厂管理软件1.JdbcTemplate的开发步骤 <1>导入spring-jdbc和spring-tx坐标 <2>创建数据库表和实体 <3>创建JdbcTemplate对象 <4>执行数据库 2.JdbcTemplate快速入门 <1>导入坐标 <dependency><groupId>org.springframework</groupId><…

1.JdbcTemplate的开发步骤

        <1>导入spring-jdbc和spring-tx坐标

        <2>创建数据库表和实体

        <3>创建JdbcTemplate对象

        <4>执行数据库

2.JdbcTemplate快速入门

        <1>导入坐标

        

<dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>5.0.5.RELEASE</version></dependency>

        <2>创建实体类和表

package com.lin.domain;public class Account {private String name;private double money;public Account() {}public Account(String name, double money) {this.name = name;this.money = money;}public String getName() {return name;}public double getMoney() {return money;}public void setName(String name) {this.name = name;}public void setMoney(double money) {this.money = money;}@Overridepublic String toString() {return "Account{" +"name='" + name + '\'' +", money=" + money +'}';}
}

 <3>创建jdbcTemplate对象

<4>执行数据库操作

@Test//测试JdbcTemplate开发步骤public void test1() throws PropertyVetoException {//        创建数据源对象ComboPooledDataSource dataSource=new ComboPooledDataSource();dataSource.setDriverClass("com.mysql.jdbc.Driver");dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/test");dataSource.setUser("root");dataSource.setPassword("123456");JdbcTemplate jdbcTemplate=new JdbcTemplate();//设置数据源对象,知道数据库在哪jdbcTemplate.setDataSource(dataSource);//执行操作int row = jdbcTemplate.update("insert into account value (?,?)", "wu", 12);System.out.println(row);}

3.spring 产生jdbcTemplate对象

可以将数据源DateSource的创建权交给Spring,在Spring容器内部将数据源注入到模板中

spring容器加载外部properties文件时必须添加context命名空间

 <!--加载properties文件 添加context命名空间--><context:property-placeholder location="classpath:jdbc.properties"/><!--配置数据源对象--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="${jdbc.driver}"/><property name="jdbcUrl" value="${jdbc.url}"/><property name="user" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></bean><!--jdbc模板对象--><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"><property name="dataSource" ref="dataSource"/></bean>

4.crud操作

package com.lin.test;import com.lin.domain.Account;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import java.util.List;@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class CrudTest {@Autowired
//    测试谁注入谁private JdbcTemplate jdbcTemplate;@Testpublic void testUpdate(){int row = jdbcTemplate.update("update account set money=? where name=?", 100000, "ws");System.out.println(row);}@Testpublic void testDelete(){int row = jdbcTemplate.update("delete from account where name=?",  "ws");System.out.println(row);}//查询所有@Testpublic void testQueryAll(){List<Account> list = jdbcTemplate.query("select *from account", new BeanPropertyRowMapper<Account>(Account.class));System.out.println(list);}@Test//单个查询时返回一个对象public void testQueryOne(){Account account = jdbcTemplate.queryForObject("select * from account where name=?", new BeanPropertyRowMapper<Account>(Account.class), "wu");System.out.println(account);}//聚合查询@Testpublic void testQueryCount(){Long count = jdbcTemplate.queryForObject("select count(*) from account", Long.class);System.out.println(count);}
}

5.小节

① 导入spring-jdbc和spring-tx坐标
② 创建数据库表和实体
③ 创建JdbcTemplate对象
        JdbcTemplate jdbcTemplate = new JdbcTemplate();
        jdbcTemplate.setDataSource(dataSource);
④ 执行数据库操作
        更新操作:
        jdbcTemplate.update (sql,params)
        查询操作:
        jdbcTemplate.query (sql,Mapper,params)
        jdbcTemplate.queryForObject(sql,Mapper,params)
http://www.yayakq.cn/news/17307/

相关文章:

  • 密云区免费网站建设网站建设丶金手指a排名15
  • 零基础自学python国内seo公司
  • 做外国人生意的网站有哪些网址代理访问
  • 石家庄 外贸网站建设公司crm是什么系统软件
  • 湛江专业官网建站wordpress主题标签
  • 玉环建设局网站wordpress如何去除页眉部分
  • 关键词查询工具软件seo在线教学
  • 网站已经编辑好了 上线准备哪些工作宁波网站开发建设
  • 苏州做网站0512jinyan广州市建设工程检测协会网站
  • 深圳专业网站建设产品运营之中的广度讲解马鞍山做网站的公司78
  • 电子商务网站建设系统沭阳网站开发
  • 商城网站开发那家好推广方法英文
  • 建三江建设局网站腾讯企业邮箱注册申请免费
  • 德兴高端网站设计广东建筑企业100强
  • 做外汇网站代理商网站集约化建设管理方案
  • 网站建设信息推荐莱芜金点子电子版最新招聘信息
  • qq在线登录手机版网站seo的主要优化内容
  • 静态网站flash设计兼职网站
  • 一般纳税人网站建设多少税率信阳市网站建设公司
  • 涞水县住房和城乡建设局网站一个网站放两个vps
  • 网站建设用户登录三水容桂网站制作
  • 购物网站功能专业建设成效
  • 附近做网站深圳做网站和视频宣传机构
  • 无锡市住房与城乡建设网站什么公司做网站最好
  • 国外网站建设 网站中铁建设集团门户网站登陆
  • 网站免费加速器学产品设计的可以找什么工作
  • 蓝色网站设计网站设计的软件
  • 手机研发流程昆明官网优化公司
  • 企业门户网站模板物流公司网站建设有什么要点
  • 哪个网站上可以做代打做网站如何买量