Java删除数据库中的数据
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操作数据库,理清操作思路,为以后学习更深打好基础
Java删除数据库中的数据相关推荐
- jsp在mysql中删除数据_如何在jsp页面中删除数据库中的数据
如何在jsp页面中删除数据库中的数据 各位大虾! 我想在jsp页面上写一个按钮功能,从而动态的删除数据库中的一行数据. 不知道怎么实现 这是我写的一段代码 数据库是MySql UserBean p3= ...
- Java向数据库中插入数据出错时怎么避免插入错误数据
Java向数据库中插入数据出错时怎么避免插入错误数据 对于初学者,向数据库写数据时,当程序输错,会有错误的数据写入了数据库,这是可以用捕获异常回滚的方法避免这种情况的发生 代码如下: /** 完成增删 ...
- eclipse给mysql修改表数据_Eclipse中java向数据库中添加数据,更新数据,删除数据...
ASP.NET网页动态添加.更新或删除数据行 看过此篇 http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行 ...
- 【转】删除数据库中重复数据的几个方法
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置-- 方法一 declare @max integer,@id integer declare cur ...
- 删除数据库中重复数据的几个方法(转)
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置-- 方法一 declare @max integer,@id integer declare cur ...
- 删除数据库中重复数据的方法
有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略. 1.对于第一种重复,比较容易解决,使用 ...
- mysql中如何大量删除数据_mysql如何批量删除数据库中的数据
我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...
- 删除数据库中重复数据
– max 保留新的数据 DELETE from sys_group_user where id in ( SELECT s.id from ( SELECT id from sys_group_us ...
- java显示数据库_java查询数据库中的数据并显示
java查询数据库中的数据并显示 关注:93 答案:2 mip版 解决时间 2021-01-17 16:29 提问者笑低了眉眼 2021-01-17 04:11 button.addSelecti ...
最新文章
- Android Chromium WebView Crash
- python组合数等于一个值_Python如何实现随机组合结果元组重复数量不能超过某个值?...
- MVC与MVVM框架
- Flash常用快捷键大全 (hotkey)
- Django博客功能实现—文章评论功能
- Slave is not configured or failed to initialize properly. You must at least set --server-id
- 受两大市场拖累 IC Insights下调物联网半导体增长预期
- 使用ffmpeg步骤
- python爬网站信息_爬取网页信息的小能手——微软PowerBI
- tekla钢结构算量_BIM钢结构造价怎么做?BIM如何用于钢结构工程量计算?
- 什么是私有ip 、A类地址、B类地址和C类地址?
- java实现有限自动机_Java 实现一个非确定性有限自动机(NFA)
- Python——输入若干行,每行若干行整数,求所有整数的最大值
- 2021-2027全球与中国陶瓷基板市场现状及未来发展趋势
- octobercms mysql_在Ubuntu 18.04/Debian 9上安装October CMS
- beautify配置
- Encrypt加密解密
- 基于QT(c++)的家庭财务管理系统
- Scalable Object Detection using Deep Neural Networks 阅读笔记
- Echarts图设置好了但是在页面无法显示问题