在网站添加邮箱wordpress 原图查看

bicheng/2026/1/25 7:30:01/文章来源:
在网站添加邮箱,wordpress 原图查看,南安网站定制,腾讯云域名注册SQL语句常用方法及步骤 一、sql七步曲1.七步曲2.DVD数据库中的表的设计详情#xff1a; 二、增三、删四、改五、查六、方法优化1--非查找七、方法优化2--查找总结 一、sql七步曲 1.七步曲 1.手动加载数据库驱动类 2.获得数据库连接对象 3.写sql语句 4.获得执行对象 5.执行命… SQL语句常用方法及步骤 一、sql七步曲1.七步曲2.DVD数据库中的表的设计详情 二、增三、删四、改五、查六、方法优化1--非查找七、方法优化2--查找总结 一、sql七步曲 1.七步曲 1.手动加载数据库驱动类 2.获得数据库连接对象 3.写sql语句 4.获得执行对象 5.执行命令同时获得结果 6.处理结果 7.关闭资源 2.DVD数据库中的表的设计详情 二、增 以DVD为例向表中新增一个DVD对象 public static void addDVD() throws ClassNotFoundException, SQLException {Scanner input new Scanner(System.in);//1.手动加载数据库驱动类Class.forName(com.mysql.cj.jdbc.Driver);//2.建立数据库连接String username root;String password root;String url jdbc:mysql://localhost:3306/jr?useSSLfalseuseUnicodetruecharacterEncodingUTF-8serverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrue;Connection con DriverManager.getConnection(url,username,password);//3.写sql语句String sql insert into dvd(name,state,money,count)value (?,可借,?,0);//4.获得执行对象PreparedStatement ps con.prepareStatement(sql);System.out.println(请输入新增DVD的名称);String name input.next();System.out.println(请输入新增DVD的日租金);double money input.nextDouble();ps.setString(1,name); //设置sql语句中的的值12是指在sql语句中的第几个问号后面的就是对应的值ps.setDouble(2,money);//5.执行sql语句并获取结果i为表中有变动的数量例如这个新增那在表中会多出来一行数据有变动的数量就是1int i ps.executeUpdate();//6.处理结果if (i 1){System.out.println(添加成功);}else{System.out.println(添加失败);}//7.关闭连接源和IO流关闭原则一样先开的后关ps.close();con.close();}三、删 以DVD为例对表进行一个删除其中DVD对象的操作 public static void delDVD() throws SQLException, ClassNotFoundException {Scanner input new Scanner(System.in);//1.手动加载数据库驱动类Class.forName(com.mysql.cj.jdbc.Driver);//2.获得数据库连接对象String username root;String password root;String url jdbc:mysql://localhost:3306/jr?useSSLfalseuseUnicodetruecharacterEncodingUTF-8serverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrue;Connection con DriverManager.getConnection(url,username,password);//3.写sql语句String sql delete from dvd where name?;//4.获得执行对象PreparedStatement ps con.prepareStatement(sql);System.out.println(请输入要删除DVD的名字);String name input.next();ps.setString(1,name);//5.执行命令同时获得结果int i ps.executeUpdate();//6.处理结果if (i 0){System.out.println(删除DVD成功);}else{System.out.println(删除DVD失败);}//7.关闭资源ps.close();con.close();}四、改 以DVD为例向表中修改一个DVD对象的数据 public static void update() throws ClassNotFoundException, SQLException {Scanner input new Scanner(System.in);//1.手动加载数据库驱动类Class.forName(com.mysql.cj.jdbc.Driver);//2.获得数据库连接对象String username root;String password root;String url jdbc:mysql://localhost:3306/jr?useSSLfalseuseUnicodetruecharacterEncodingUTF-8serverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrue;Connection con DriverManager.getConnection(url,username,password);//3.写sql语句String sql update dvd set state ?,lendDate ?,count count1 where name ?;System.out.println(请输入要修改的DVD名称);String name input.next();System.out.println(请输入修改后的状态);String state input.next();System.out.println(请输入修改后的时间);String date input.next();//4.获得执行对象PreparedStatement ps con.prepareStatement(sql);ps.setString(1,state);ps.setString(2,date);ps.setString(3,name);//5.执行命令同时获得结果int i ps.executeUpdate();//6.处理结果if (i 0){System.out.println(修改成功);}else{System.out.println(修改失败);}//7.关闭资源ps.close();con.close();}五、查 以DVD为例对表进行一个查看的操作 public static void getDt() throws SQLException, ClassNotFoundException {//1.手动加载数据库驱动类Class.forName(com.mysql.cj.jdbc.Driver);//2.建立与数据库的连接String username root;String password root;String url jdbc:mysql://localhost:3306/jr?useSSLfalseuseUnicodetruecharacterEncodingUTF-8serverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrue;Connection con DriverManager.getConnection(url,username,password);System.out.println(con);//3.写sql语句String sql select * from dvd;//4.获得执行对象PreparedStatement ps con.prepareStatement(sql);//5.执行sql命令 同时获得结果ResultSet rs ps.executeQuery();//6.处理结果System.out.println(编号\t名称\t状态\t租金\t借出日期\t借出次数);while (rs.next()){System.out.println(rs.getInt(id) ; rs.getString(2) ; rs.getString(3) ; rs.getDouble(4) ; rs.getString(5) ; rs.getInt(6));}//7.关闭所有连接资源rs.close();ps.close();con.close();}六、方法优化1–非查找 在上面的操作过程中我们可以看到其中只有sql语句不同和结果处理需要差异化其他的都大致相同那么我们将不含有rs对象的也就是不进行查找的几种方法整合一下提取出一个通用的方法 //非查看操作的方法public int fckSQL(Object... objects) throws ClassNotFoundException, SQLException {//利用可变参数控制传入的数据根据具体情况具体分析要传入几个参数因为参数类型不一致所以使用了object类型//传入的第一条数据为sql语句//1.手动加载数据库驱动类Class.forName(com.mysql.cj.jdbc.Driver);//2.获得数据库连接对象String username root;String password root;String url jdbc:mysql://localhost:3306/jr?useSSLfalseuseUnicodetruecharacterEncodingUTF-8serverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrue;Connection con DriverManager.getConnection(url,username,password);//3.写sql语句String sql (String) objects[0];//这里使用了可变参的第一个参数sql语句//4.获得执行对象PreparedStatement ps con.prepareStatement(sql);for (int i 1;i objects.length;i){ //通过一个循环对sql语句中的进行赋值ps.setObject(i,objects[i]);}//5.执行sql语句并获取结果int i ps.executeUpdate();//6.把结果返回出去差异化处理//7.关闭资源ps.close();con.close();return i;//最后根据返回到手里的i进行差异化结果处理}以DVD为例使用优化后的新增方法代码如下 public void add() throws SQLException, ClassNotFoundException {String sql insert into dvd(name,state,money,count)value (?,可借,?,0);System.out.println(请输入新增DVD的名称);String name input.next();System.out.println(请输入新增DVD的日租金);double money input.nextDouble();int i fckSQL(sql,name,money);//6.处理结果if (i 0){System.out.println(添加成功);}else{System.out.println(添加失败);}}这样我们的代码非常简洁只需要短短几行就代替了七步曲 七、方法优化2–查找 在我们开过日常中往往有进行筛选查找的操作不会直接操作表是将筛选完的结果放入集合中再操作集合这里我就用其中一种方法演示一下这种优化的思路 //查找符合条件的放入集合public ArrayListdvdEntry ckSQL(Object... objects) throws ClassNotFoundException, SQLException {//返回值类型是一个集合泛型是自己定义的一个类与表的设计模式中的属性一致的类ArrayListdvdEntry list new ArrayList();//1.手动加载数据库驱动类Class.forName(com.mysql.cj.jdbc.Driver);//2.获得数据库连接对象String username root;String password root;String url jdbc:mysql://localhost:3306/jr?useSSLfalseuseUnicodetruecharacterEncodingUTF-8serverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrue;Connection con DriverManager.getConnection(url,username,password);//3.写sql语句String sql (String) objects[0];//4.获得执行对象PreparedStatement ps con.prepareStatement(sql);for (int i 1;i objects.length;i){ps.setObject(i,objects[i]);}//5.执行sql命令 同时获得结果ResultSet rs ps.executeQuery();//6.处理结果while (rs.next()){list.add(new dvdEntry(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getDouble(4),rs.getString(5),rs.getInt(6)));}//7.关闭资源rs.close();ps.close();con.close();return list;}直接用例子体会一下 以DVD为例使用优化后的查看方法代码如下 public void see() throws SQLException, ClassNotFoundException{String sql select * from dvd;ArrayListdvdEntry list ckSQL(sql);ListIterator lit list.listIterator();while (lit.hasNext()){System.out.println(lit.next().toString());}}总结 以上的内容就是数据库中的增删改查以及提取出的通用方法在开发过程中注意灵活使用有了通用方法之后只需要记住sql语句就好了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86939.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做装修工程找什么网站接单wordpress如何转载别人的文章

AMS: Binder: Handler: PMS: starActivity: WMS: 系统启动:

如何能把网站做的更大wordpress首页标题代码

面试 Java 框架八股文五问五答第五期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的! ⭐点赞⭐收藏⭐不迷路!⭐ 1)MyBatis 中 #{} 和 ${} 的区别是什么? #{} 是预编译…

seo做的不好的网站有哪些软文代写是什么

可以打印试卷的软件有哪些?随着科技的飞速发展,越来越多的学习工具如雨后春笋般涌现,其中,能够打印试卷的软件尤其受到广大学生和家长的青睐。这些软件不仅方便快捷,而且内容丰富,可以满足不同学科、不同年…

邯郸网站建设taigew做微信的网站叫什么

关于多源BFS,基本上就是单源BFS的简单升级了一下,比如在queue中队头开始时只有一个,我们通过这一个队头去推导其他的东西。而多源最短路就是队头一开始有1-n个可能的数,一个一个去BFS。 题目思路: 这个题就直接把所有的…

用什么软件上传网站新乡seo顾问

常量符号化 用符号而不是具体的数字来表示程序中的数字 枚举 用枚举而不是定义独立的const int变量 枚举是一种用户定义的数据类型,他用关键词enum以如下语法来声明: enum枚举类型名字{名字0,…,名字n}; 枚举类型名…

做线上网站需要多少钱营销网站制作费用

条件查询语法:select 列名 from 表名 where 列 运算符 值说明:注意关键字where,where后面跟上一个或者多个条件,条件是对前面数据的过滤,只有满足where后面条件的数据才会被返回。下面介绍常见的查询运算符。操作符描述…

网站建设费用 计入什么科目还有做网站的必要吗

在C语言中,链式队列是一种使用链表实现的队列,它具有以下特点: 链式队列不需要预先分配固定大小的存储空间,可以动态地分配内存以适应不同大小的队列。链式队列可以无限扩展,因此不会出现队列满的情况。链式队列的入队…

网站建建设公司和网络自建投资公司设立条件

Spring是当前比较流行的基于Java语言的MVC框架,所谓框架也就是它已经实现好了诸多东西,使java开发人员能把精力尽量放在业务逻辑上.Spring技术的特点是IOC, 即反向注入,主要应用的是XML技术和POJO(简单Java对象),Spring要达到的目的其实很简单,就是尽量简化原来Java中的地层数据…

青岛安装建设股份有限公司网站金融网站模版下载

git 检出远程分支出现Head分离的是什么原因导致的呢?? 因为Head指向了origin的一个commit, 但是这个origin分支你的本地又没有,也就是说你本地没有追踪这个分支,那就要track一下 git checkout -h 看一下有没有追踪的命令 果不其…

东莞专业网站建设公司做微博推广的网站吗

Java 中的注解(Annotation) 一、元注解1.Java 中的元注解 二、Java 中内置的三大注解三、自定义注解1.语法格式 四、反射注解五、注解的作用六、总结 所有的注解类型都继承自 java.lang.annotation.Annotation 接口。注解(Annotation)是一种引用数据类型…

找做模型方案去哪个网站网站友情链接代码

vue前端开发自学,组件的生命周期函数介绍001!今天介绍一下,组件自身的生命周期函数。又叫做,钩子函数。可以借助于这些钩子函数,实现很多我们预想的效果。比如,在组件渲染 之前,就做一些特殊的操作等等。 …

做网站用的符号制作网页的心得

在服务器图标上右键点击-》复制服务器ID 在频道上右键点击-》复制频道ID F12->手机模式-》application-》local storage-》填写过滤条件【token】 我开发的chatgpt网站: https://chat.xutongbao.top

小米手机网站架构wordpress网页访问权限设置

1、问题描述:有n2^k个远动员选手,设计比赛日程表实现:(1)每个选手必须与n-1个选手比赛(2)每个选手一天只比赛一场(3)比赛共进行n-1天输入:n人输出&#xff1a…

长沙做暑假实践活动网站电子商务是干什么的就业方向

functions.php文件是您为 WordPress 主题添加功能的唯一位置。您可以在其中把自定义功能挂载到 WordPress 的核心功能上,使您的主题更加模块化、更具扩展性、功能更加丰富。什么是functions.php?functions.php文件的行为类似于 WordPress 插件&#xff0…

中山网站建设是什么什么网站可以做视频剪辑的兼职

掌握Spark高级算子在代码中的使用 相同点分析 三个函数的共同点,都是Transformation算子。惰性的算子。 不同点分析 map函数是一条数据一条数据的处理,也就是,map的输入参数中要包含一条数据以及其他你需要传的参数。 mapPartitions函数是一个…

网站建设与管理中专专业口碑好的专业网站建设

给定一个由整数数组 A 表示的环形数组 C,求 C 的非空子数组的最大可能和。 此外,子数组最多只能包含固定缓冲区 A 中的每个元素一次。 思路 本道题需要分类成两种情况,题目答案为以下两种情况的较大值。 1.最大子区间在序列的中间 这种情况是…

婚恋网站建设建设厅官方网站

在当前的商业领域中,企业大数据传输是一个重要而复杂的问题。随着企业规模和数据量的扩大,如何安全可靠、高效快速地传输大数据成为了许多企业需要面对的挑战。本文将介绍几种值得考虑的企业大数据传输解决方案,以帮助企业有效应对这一挑战。…

logo素材库网站免费比较好的网站建设品牌设计

1.什么是模式 模式在开发过程中总结出的“套路”,总结出的一套约定俗成的设计模式 2.javaEE经历的模式 model1模式: 技术组成:jspjavaBean model1的弊端:随着业务复杂性 导致jsp页面比较混乱 model2模式…

高端网站案例网站建设网店代理免费加盟

在迈入2024年的春季招聘季节之际,阿里巴巴再次展开了对优秀技术人才的寻觅。作为一家全球领先的技术创新企业,阿里巴巴对候选人的技术能力和创新思维有着极高的要求,尤其是在软件开发领域。Spring框架,作为Java企业级应用开发的重…

网站建设与管理电子教程合肥 定制网站开发

SQL中CONVERT函数格式: CONVERT(data_type,expression[,style]) 参数说明: expression 是任何有效的 Microsoft SQL Server™ 表达式。。 data_type 目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。 length nchar、nva…