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

政府 网站建设站长工具的使用seo综合查询运营

政府 网站建设,站长工具的使用seo综合查询运营,大连模版网站,创新网站建设工作之前的文章 java Spring JdbcTemplate配合mysql实现数据批量添加和文章java Spring JdbcTemplate配合mysql实现数据批量修改 先后讲解了 mysql数据库的批量添加和批量删除操作 会了这两个操作之后 批量删除就不要太简单 我们看到数据库 这里 我们用的是mysql工具 这里 我们有…

之前的文章 java Spring JdbcTemplate配合mysql实现数据批量添加和文章java Spring JdbcTemplate配合mysql实现数据批量修改
先后讲解了 mysql数据库的批量添加和批量删除操作 会了这两个操作之后 批量删除就不要太简单

我们看到数据库 这里 我们用的是mysql工具
在这里插入图片描述
这里 我们有一个test数据库 然后下面有一个 user_list 表
我们将用他的后三条数据 演示批量删除

首先 创建一个java项目 然后引入对应的所需依赖
在这里插入图片描述
然后 在src下创建目录 dao
在dao目录下创建接口 我这里叫 BookDao
参考代码如下

package dao;import mydata.user_list;
import java.util.List;public interface BookDao {void deleteUser(List<Object []> user_list);
}

我们定义了一个抽象的deleteUser批量删除方法 接受一个泛型为数组类型的list集合为参数

然后在 dao目录下创建一个类 叫 BookDaoImpl
参考代码如下

package dao;import mydata.user_list;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;import java.util.Arrays;
import java.util.List;@Repository
public class BookDaoImpl implements BookDao {@Autowiredprivate JdbcTemplate jdbcTemplate;@Overridepublic void deleteUser(List<Object []> user_list) {String sql = "delete FROM `user_list` WHERE user_id like ?;";int[] ints = jdbcTemplate.batchUpdate(sql,user_list);System.out.println(Arrays.toString(ints));}
}

这里 引入了了JdbcTemplate 这个类中就包含了很多数据库操作 然后 我们实现了BookDao 接口 并重写了他里面的deleteUser方法 调用了jdbcTemplate下的batchUpdate方法

这个方法 有两参数 第一个是 一段sql语句 这里我们已经写了一段基本的删除sql语句 而另一个 则是一个数组泛型list 数组的每一个下标就是一个条件 对应 sql语句中的 ?
最后 这个方法返回一个int数组类型的变量 告诉你 每一次sql影响的行数
然后 我们将这个返回值拿到并输出

然后 我们在src下创建目录 叫 senvice senvice包下创建类 叫 BookService

参考代码如下

package senvice;import dao.BookDao;
import mydata.user_list;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;@Service
public class BookService {@Autowiredprotected BookDao BookDao;public void deleteUser(List<Object []> user_list){BookDao.deleteUser(user_list);}
}

这里 纯属就是多掏一层 来满足架构

然后 在src下创建bean.xml 写上链接数据库的基本操作

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><!-- 数据库连接池 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"destroy-method="close"><property name="url" value="jdbc:mysql:///test" /><!--对应SQLyog里的数据库--><property name="username" value="root" />            <!-- 用户名 --><property name="password" value="root" />        <!-- 密码 --><property name="driverClassName" value="com.mysql.jdbc.Driver" /></bean><!-- JdbcTemplate对象 --><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"><!--注入dataSource属性--><property name="dataSource" ref="dataSource"></property></bean><context:component-scan base-package="senvice"></context:component-scan><context:component-scan base-package="dao"></context:component-scan></beans>

这里 我们声明链接 本地test数据库 然后 username用户名 我这里是root 密码 password 我设置的还是root 然后打开了src下 senvice包和dao包的注解扫描

最后 在src下创建测试类 参考代码如下


import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import senvice.BookService;import java.util.ArrayList;
import java.util.List;public class text {public static void main(String args[]) {ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");BookService bookService = context.getBean("bookService", BookService.class);List<Object[]> batehArgs = new ArrayList<>();Object[] o1 = {10};Object[] o2 = {11};Object[] o3 = {12};batehArgs.add(o1);batehArgs.add(o2);batehArgs.add(o3);bookService.deleteUser(batehArgs);}
}

然后 回头来看数据库表结构数据 显然 我们这里数组中的 id
指向的是这几条数据
在这里插入图片描述
代码运行结果如下
在这里插入图片描述
可以看到 控制台输出的信息 告诉我们 运行成功了 三次sql执行 分别影响了三条数据
我们回到数据库 刷新并重新打开表
在这里插入图片描述
可以看到 我们的数据就顺利干掉了
在这里插入图片描述

http://www.tj-hxxt.cn/news/94633.html

相关文章:

  • 网站首页模板代码深圳网络营销全网推广
  • 手机可以搭建网站么关键词整站优化
  • 云南网站建设首选公司网站收录情况查询
  • wordpress 4.5 安装seo网站外链平台
  • 有创意的设计公司名称怎么制作seo搜索优化
  • 免费自助建站工具关键词首页优化
  • 适合中考做的微机题网站肇庆seo按天计费
  • 河源市seo点击排名软件价格seo是做什么工作内容
  • 360建站abc湖人今日排名最新
  • 响应式网站素材新媒体运营是做什么
  • 网站制作方案书b站推广网站入口mmm
  • asp做旅游网站毕业论文怀化网络推广
  • 驻马店网站建设windows10优化软件
  • 电商网站建设行情软文推广平台有哪些
  • asp网站制作教程网上电商怎么做
  • cetos做网站营销网站系统
  • 专业性网站做线上运营百分百营销软件
  • 国家建设部网站注册工程师人员查询指数基金是什么意思
  • 商用网站开发计划书站长工具域名解析
  • 中国工程建设招标网官方网站qq代刷网站推广
  • 三门网站制作福建seo
  • 怎么优化网站关键词的方法网站的优化公司
  • 网站怎样做wap端免费网站建站平台
  • 少儿英语做游戏网站推荐百度网盘搜索引擎入口哪里
  • 邢台网站建设最新报价济南搜索引擎优化网站
  • 微信小程序一键生成链接重庆seo优
  • 如何提高网站转化率2023半夜免费b站推广
  • 网站营销推广创建网站的流程是什么
  • 学校网站建设的意义和目的做网络推广为什么会被抓
  • 用什么软件做网站最简单设计网站模板