java中编写增删改查
按照图书数据库来说
//查询 :查询的返回值有两种类型,如果返回的数据你不确定是一条还是多条就返回一个List集合。如果你确定数据返回的是一条,可以把返回值换成Book实体类型。
public List<Book> selectAll(){//参数看你是否用的到,这里没有传
//1.写sql语句
String sql="select * from Book";
//2.接收sql语句
result rs=exeQruey(sql);
//3.把数据循环遍历到实体中
List<Book> list=new ArrayList<Book>();
Book book=null;//创建一个Book对象
if(rs!=null){
while(rs.next()){
	book=new Book();//实例化
	//把数据放到book中。
	book.setName(rs.getString("Name"));
	book.setAuthor(rs.getString("Author"));
	//把book对象放到list集合中
	list.add(book);
}//4.关闭流  return集合
	rs.close();
}
	return list;
	}
//添加 :因为增加删除修改,都是受影响行数,所有我们的返回值类型可以写成int 或者double,
public int insertAll(Book book){
1.sql语句
	String sql="insert into Book (Name,Author)values(? ,?)";//使用问号占位符
	Object[] obj={book.getName,book.getAuthor};//用于顶替占位符
2.接收sql语句
	int count=exeUpdata(sql,obj);
	return count;//返回一个受影响行数
3.
}
//修改 :这次设置返回值类型为boolean.
public boolean updataAll(Book book){
boolean fs=false;
String sql="updata Book set Name = ? where Author=?";
Object[] obj={book.getName,book.getAuthor};
int count=exeUpdata(sql,obj);
	if(count>0){//如果受影响行数大于一就证明修改成功
	fs=true;
	}
return fs;
}
//删除
public boolean updataAll(Book book){
boolean fs=false;
String sql="delete from Book where Name=?";
Object[] obj={book.getName};
int count=exeUpdata(sql,obj);
	if(count>0){//如果受影响行数大于一就证明修改成功
	fs=true;
	}
return fs;
}
java中编写增删改查的更多相关文章
- Elasticsearch在Java中的增删改查
		public class ElasticAPI { private static RestClient restClient; static { restClient=RestClient.build ... 
- 【设计模式】【应用】使用模板方法设计模式、策略模式 处理DAO中的增删改查
		原文:使用模板方法设计模式.策略模式 处理DAO中的增删改查 关于模板模式和策略模式参考前面的文章. 分析 在dao中,我们经常要做增删改查操作,如果每个对每个业务对象的操作都写一遍,代码量非常庞大. ... 
- java DMO及增删改查代码的自动生成
		在web开发过程中,尤其是后台管理系统的开发中,少不了增删改成的基础操作,原来我自己的做法是一份一份的拷贝粘贴,然后修改其中的不同,然而这样既枯燥无味又浪费了大量的时间,所以根据自己项目结构的特点写了 ... 
- 【简易版】Java ArrayList(增删改查)
		1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: (1)动态的增加和减少元素 (2)实现了ICollectio ... 
- SQLite中的增删改查
		虽然android提供了sql查询的封装方法,但是理解起来还是麻烦,所以我这里用sql语句来完成工作. 首先是建立一个类,继承SQLiteOpenHelper 这里面会建立一个数据库,并且初始化一个表 ... 
- MongoDB(二)-- Java API 实现增删改查
		一.下载jar包 http://central.maven.org/maven2/org/mongodb/mongo-java-driver/ 二.代码实现 package com.xbq.mongo ... 
- LR接口测试---Java Vuser之增删改查
		import lrapi.lr; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Prepared ... 
- MongoDB(六)java操作mongodb增删改查
		java操作mysql数据库的代码我们已经了如指掌了.增删改查,java对mongodb数据库也是类似的操作,先是数据库连接.再是进行操作. 首先我们进入进入admin数据库.然后建立自己的数据库te ... 
- “造轮运动”之 ORM框架系列(一)~谈谈我在实际业务中的增删改查
		想想毕业已经快一年了,也就是大约两年以前,怀着满腔的热血正式跨入程序员的世界,那时候的自己想象着所热爱的技术生涯会是多么的丰富多彩,每天可以与大佬们坐在一起讨论解决各种牛逼的技术问题,喝着咖啡,翘着二 ... 
随机推荐
- 使用Typescript实现依赖注入(DI)
			前言DI总是和ico相辅相成的,如果想对DI有更多的了解,可以移步我的另一篇文章 依赖注入(DI)和控制反转(IOC),再次我就不多做赘述了. 前几天看见一道面试题,今天借这个话题想跟大家分享一下: ... 
- Django高级实战 开发企业级问答网站完整
			资源获取链接点击这里 Django高级实战 开发企业级问答网站 从实际需求分析开始,实现当今主流知识问答应用的功能,包括动态.文章.问答.私信.消息通知.搜索.个人中心,打造企业级知识问答网站,由此全 ... 
- squid故障汇总
			1.COSS will not function without large file support (off_t is 4 bytes long. Please reconsider recomp ... 
- ABP学习之旅
			1.我使用ABP的启动模板(http://www.aspnetboilerplate.com/Templates)来创建一个Web应用程序. 2.加载项目解决方案 在abp根据模板创建解决方案后,编译 ... 
- istio实现对外暴露服务
			1.确认istio-ingressgateway是否有对外的IP kubectl get service istio-ingressgateway -n istio-system 如果 EXTERNA ... 
- Unity中AB资源打包简单的脚本
			脚本应该放在Editor文件夹下 using System.Collections; using System.Collections.Generic; using UnityEngine; usin ... 
- formdata的使用方法
			function upload_single_file(value){ if(value==''){ layer.msg('请添加文件',{time:1500}) }else{ var formDat ... 
- C语言 指针基础篇 数组,函数与指针的运用 2 14
			下面看看如何在函数中运用指针吧 下面是往函数传入指针的简单操作,不是传入数组的.判断一个a是否大于b是的话给,是的话对其进行操作,不是的话就直接返回. #include <stdio.h> ... 
- Ubuntu修改系统时间
			在新版的ubuntu中,使用timedatectl 替换了ntpdate来进行时间管理. 1.查看当前时间状态 查看当前时间状态 timedatectl status : res@ubuntu:~$ ... 
- 关于Apahce服务器安装中遇到的问题
			在这篇中,将记录一下安装Apache服务器所遇到的一些问题,并简单讲一些Apache和Tomcat的区别: 1>apache安装中遇到的问题: 1.1 Apache目前不再提供编译好的exe安装 ... 
