Java删除数据库中的数据

1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据

2:本案例使用Statement接口中的executeUpdate()方法,删除数据库中users表中id为1的用户信息

 1 package com.ningmeng;
 2 
 3 import java.sql.*;
 4 /**
 5  * 
 6  * @author biexiansheng
 7  *
 8  */
 9 public class Test06 {
10 
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13         try {
14             Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
15             System.out.println("加载数据库驱动成功");
16             String url="jdbc:mysql://localhost:3306/test";//声明自己的数据库test的url
17             String user="root";//声明自己的数据库账号
18             String password="123456";//声明自己的数据库密码
19             //建立数据库连接,获得连接对象conn
20             Connection conn=DriverManager.getConnection(url,user,password);
21             System.out.println("连接数据库成功");
22             String sql="delete from users where id=1";//生成一条sql语句
23             Statement stmt=conn.createStatement();//创建Statement对象
24             stmt.executeUpdate(sql);//执行sql语句
25             System.out.println("数据库删除成功");
26             conn.close();
27             System.out.println("数据库关闭成功");//关闭数据库的连接
28         } catch (ClassNotFoundException e) {
29             // TODO Auto-generated catch block
30             e.printStackTrace();
31         } catch (SQLException e) {
32             // TODO Auto-generated catch block
33             e.printStackTrace();
34         }
35         
36         
37     }
38 
39 }

 3:批量删除操作

 1 package com.ningmeng;
 2 
 3 import java.sql.*;
 4 /**
 5  * 
 6  * @author biexiansheng
 7  *
 8  */
 9 public class Test06 {
10 
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13         try {
14             Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
15             System.out.println("加载数据库驱动成功");
16             String url="jdbc:mysql://localhost:3306/test";//声明自己的数据库test的url
17             String user="root";//声明自己的数据库账号
18             String password="123456";//声明自己的数据库密码
19             //建立数据库连接,获得连接对象conn
20             Connection conn=DriverManager.getConnection(url,user,password);
21             System.out.println("连接数据库成功");
22             String sql="delete from users where sex=2";//生成一条sql语句
23             Statement stmt=conn.createStatement();//创建Statement对象
24             stmt.executeUpdate(sql);//执行sql语句
25             System.out.println("数据库删除成功");
26             conn.close();
27             System.out.println("数据库关闭成功");//关闭数据库的连接
28         } catch (ClassNotFoundException e) {
29             // TODO Auto-generated catch block
30             e.printStackTrace();
31         } catch (SQLException e) {
32             // TODO Auto-generated catch block
33             e.printStackTrace();
34         }
35         
36         
37     }
38 
39 }

至此,java中使用jdbc操作数据库的增删改查全部操作完毕,参考者可以在上下篇随笔中参考,熟悉练习和使用jdbc操作数据库,理清操作思路,为以后学习更深打好基础

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云霄雨霁

设计模式----适配器模式

1100
来自专栏程序员宝库

PHP 面试知识梳理

算法与数据结构 BTree和B+tree BTree B树是为了磁盘或者其他存储设备而设计的一种多叉平衡查找树,相对于二叉树,B树的每个内节点有多个分支,即多叉...

35512
来自专栏青枫的专栏

day63_SpringMVC学习笔记_01

(1)使用eclipse,创建一个动态的web工程   其中Dynamic web module version版本选择 2.5,这样兼容性好一些;   Def...

551
来自专栏osc同步分享

数据库连接池

HTTP Status 500 - Could not open connection type Exception report message Could ...

3258
来自专栏程序猿

面试题目之查询优化

面试老头问你的时候,优化的问题,这些是一部分,后边的在给吧 安装MySQL后,配置文件my.cnf的路径是:../mysql_files/sha...

2715
来自专栏逸鹏说道

Python3 与 C# 并发编程之~ 进程实战篇

之前说过 Queue:在 Process之间使用没问题,用到 Pool,就使用 Manager().xxx, Value和 Array,就不太一样了:

974
来自专栏微信公众号:Java团长

成为Java顶尖程序员,先过了下面问题!

581
来自专栏性能与架构

Mysql Join语句的优化

1. 尽可能减少Join语句中Nested Loop的循环总次数 最有效的办法是让驱动表的结果集尽可能地小,这也正是在本章第二节中所提到的优化基本原则之一——“...

3486
来自专栏青青天空树

node封装mysql操作

        node是基于异步的,因此在进行数据库查询操作的通常是通过回调来操作查询结果。但是在有了es7的async/await,基本不再需要回调了,所以...

1173
来自专栏狮乐园

尝鲜 workerize 源码

最近正好在看web worker相关的东西,今天无意中就看到了github一周最热项目的推送中,有这么一个项目workerize,repo里的文档的描述如下:

1052

扫码关注云+社区