搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
羊村懒王
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
大模型训练和推理_nl2cypher
2
机器学习 BP神经网络(Python实现)_weight1:输入层与隐层的连接权重 weight2:隐层与输出层的连接权重 value1:隐层阈
3
语音 AI 技术简介_ai语音学习
4
聊天机器人框架Rasa资源整理_github对话开源框架
5
mac系统命令行curl详解_mac curl
6
GitHub的世界_社会化编程
7
基于BERT的化学空间映射_pistachio数据集
8
自动驾驶深度多模态目标检测和语义分割:数据集、方法和挑战_三轮车数据集
9
PyTorch transforms的二十二个方法_torch小波变换
10
HarmonyOS4.0系统性深入开发29层叠布局
当前位置:
article
> 正文
java 删除oracle指定表的数据同时清除对应存储的数据_oracle java 删除执行的数量
作者:羊村懒王 | 2024-04-08 17:58:12
赞
踩
oracle java 删除执行的数量
首先下载ojdbc14.jar,导入到项目工程下,注:本例中是先把储存挂盘到本地然后调用JAVA的FILE进行操作的
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* @author liuqiong
*
*/
public class Connect {
/**
* @param args
*/
public static void main(String[] args) {
try {
try {
//newsDelete();// 删除news表的方法
programDelete();//删除PROGRAM表的方法
} catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static void newsDelete() throws ClassNotFoundException, SQLException {
Class.forName("oracle.jdbc.driver.OracleDriver");// 加载连接数据库的驱动
String url = "jdbc:oracle:thin:@数据库的IP:端口号:服务器名";
String user = "用户名";
String password = "密码";
Connection con = DriverManager.getConnection(url, user, password);// 创建连接
String str = "delete from resources_info_news where play_time>to_date('20111023 0010','yyyymmdd hh24mi')and play_time<to_date('20111023 0015','yyyymmdd hh24mi')";
String str2 = "select path_info from resources_info_news where resourcs_type not in ('TS','SJPG','JPG','AVI','MJPG','MTG','XMLTMF','MP4','MP4_MAIN','PTMF') and play_time>to_date('20111023 0010','yyyymmdd hh24mi')and play_time<to_date('20111023 0015','yyyymmdd hh24mi')";
PreparedStatement stmt = con.prepareStatement(str);// 创建prepareStatement对象并实例化,返回结果集给ResultSet
PreparedStatement stmt2 = con.prepareStatement(str2);
ResultSet rs = stmt2.executeQuery();
String child = null;
// File fi = new File("z:\\CustomerCache\\", child);
//int i = stmt.executeUpdate();
while (rs.next()) {// 遍历rs结果集,因为在本例中有些数据只需清除数据库,而无需删除对应存储的数据,这些可在定义的两个sql语句中可看出
child = rs.getString("path_info");
File fi = new File("e:\\CustomerCache\\", child);
deletFiles(fi);// 调用删除文件的方法
}
int i = stmt.executeUpdate();
rs.close();
stmt.close();
stmt2.close();
con.close();
System.out.println("删除了resources_info_news 表" + i + "行记录");
}
public static void programDelete() throws ClassNotFoundException,
SQLException {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@数据库IP:端口号:服务器名称";
String user = "tvmer";
String password = "tvmer";
Connection con;
con = DriverManager.getConnection(url, user, password);
String str1 = "delete from resources_info_program where play_time>to_date('20111023 0010','yyyymmdd hh24mi')and play_time<to_date('20111023 0030','yyyymmdd hh24mi')";
String str3 = "select path_info from resources_info_program where resourcs_type not in ('TS','SJPG','JPG','AVI','MJPG','MTG','XMLTMF','MP4','MP4_MAIN','PTMF') and play_time>to_date('20111023 0010','yyyymmdd hh24mi')and play_time<to_date('20111023 0030','yyyymmdd hh24mi')";
PreparedStatement stmt1 = con.prepareStatement(str1);
;
PreparedStatement stmt2 = con.prepareStatement(str3);
ResultSet rs1 = stmt2.executeQuery();
String child = null;
//File fi = new File("e:\\CustomerCache\\", child);
//int j = stmt1.executeUpdate();
while (rs1.next()) {
child = rs1.getString("path_info");
File fi = new File("e:\\CustomerCache\\", child);
deletFiles(fi);
}
int j = stmt1.executeUpdate();
rs1.close();
stmt1.close();
con.close();
System.out.println("删除了resources_info_program 表" + j + "行记录");
}
public static void deletFiles(File f) {
if (f.exists()) { // 判断文件是否存在
if (f.isFile()) { // 判断是否是文件
f.delete(); // delete()方法 是删除的意思;
} else if (f.isDirectory()) { // 否则如果它是一个目录
File files[] = f.listFiles(); // 声明目录下所有的文件 files[];
for (int i = 0; i < files.length; i++) { // 遍历目录下所有的文件
deletFiles(files[i]); // 把每个文件 用这个方法进行迭代
}
}
f.delete();
} else {
System.out.println("所删除的文件不存在!" + '\n');
System.out.println("不存早的文件路径为" + f + '\n');
}
}
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/羊村懒王/article/detail/387264
推荐阅读
article
Java
8
Stream
流详解_
java
集合
stream
.
stream
需要
close
么...
Java
8 中有两个重要的改变,一个是 Lambda 表达式,另外一个是
Stream
API(
java
.util.s...
赞
踩
article
java
/
jsp
/
ssm
高校
校园
社交网络
【
2024年毕设】...
整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的...
赞
踩
article
启动
spark
报错
java
.
net
.UnknownHostException:
unknown
e...
启动
spark
时,报错如下(主机名也为
spark
):[root@
spark
bin]# ./py
spark
Python...
赞
踩
article
华为OD机试 - 查找接口
成功率
最优
时间段
(
Java
& JS &
Python
&
C
&
C
++...
找出平均值小于等于minAverageLost的最长
时间段
,输出数组下标对,格式{beginIndex}-{endInd...
赞
踩
article
java
/php/
node
.
js
/
python
微信
小
程序
的实验室设备预约
管理系统
【2024年毕设】...
springboot基于Springboot的企业cms内容
管理系统
。springboot基于SpringBoot的CS...
赞
踩
article
JAVA
IO
流学习...
File类是java.io包中很重要的一个类File类的对象可以代表一个文件或者目录,可以修改文件大小、文件最后修改日期...
赞
踩
article
移动架构师
的
学习
先行军书单:
JAVA
+C+
C++
书籍推荐整理_提供几本国内
的
跟
java
和
c++
有关
的
...
经常会有人问我:我想成为一个移动开发架构师,我要怎么做?如果你已经是个开发工程师了,需要进阶
学习
;如果你还是小白,就要A...
赞
踩
article
《
Effective
Java
》如果说我需要一本
Java
编程
的
书
,那就是它了...
《
Effective
Java
》是
Java
编程
领域的经典之作,由
Java
平台的重要贡献者Joshua Bloch撰写而成...
赞
踩
article
华为OD机试 -
不含
101
的
数(
Java
& JS &
Python
& C & C++)...
区间 [1,10] 内, 5
的
二进制表示为
101
,10
的
二进制表示为
101
0 ,因此区间 [ 1 , 10 ] ...
赞
踩
article
Java项目:学习平台
管理系统
(
java
+
SpringBoot
+Vue+
ElementUI
+Layu...
项目介绍基于
SpringBoot
和Vue的学习平台:在平台首页可以查看首页,课程信息,作业信息,资料信息,校园论坛,试卷...
赞
踩
article
SpringCloudAlibaba
2021.0
.1 -
Java
/Kotlin
项目
完整搭建(N...
a)先创建一个空
项目
,名字自定义.b)在刚刚的空
项目
下创建整个
项目
的父模块c)父工程下的 src 可以删了,没用d)最后...
赞
踩
article
华为OD机试 - 最快
到达
医院
的
方法(
Java
& JS &
Python
& C &
C++
)...
到达
医院
A 只能搭乘志愿者计程车,已知计程车
的
平均速度是 M 米/分钟,上车平均等待时。分别是
到达
A
医院
的
距离,到...
赞
踩
article
Java
之
SpringBoot
+Vue实现
后台
管理系统
的开发_
springboot
+
vue
后台
管理...
.markdown-body { line-height: 1.75; font-weight: 400; font-s...
赞
踩
article
基于
java
web+
mysql
的
springboot
流浪猫救助系统(
java
+
springboot
+...
本系统功能包括:
springboot
+springmvc+mybatis的流浪 猫救助系统,后台分为普通用户可管理员用,...
赞
踩
article
“现代
编程语言
大比拼:
Java
、
Python
、C++、
Java
Script、
Swift
、
Kotlin
...
Python
的标准库非常丰富,包含了各种常用的模块和功能,如数据处理、网络编程、GUI编程等。
Python
也有很多优秀的...
赞
踩
article
【
java
】
spring
打包
找
不到
主类...
使用IDEA
打包
spring
一直报错,:IDEA
spring
Error: Could not find or lo...
赞
踩
article
为了避免
内存
攻击,
美国国家安全局
提倡
Rust
、C#、Go、
Java
、
Ruby
和
Swift
,但将 ...
本文翻译自两篇文章,第一篇是对
美国国家安全局
在“软件
内存
安全”网络安全信息表的解读,第二篇是普及什么是
内存
安全,为什么它...
赞
踩
article
Java
+
Spring
获取
上下文
中的
登录
信息
用实例
方法
更好?...
在
Java
开发中,
获取
上下文
中的
登录
信息
是一个常见的需求,特别是在基于
Spring
框架的应用中。
Spring
框...
赞
踩
article
使用
Jena
-
TDB
存
储
RDF
本体、知识图谱文件_怎样
存
rdf
格式
java
...
使用
Jena
-
TDB
存
储
RDF
本体、知识图谱文件_怎样
存
rdf
格式
java
怎样
存
rdf
格式
java
...
赞
踩
article
java
程序员
必备——
Java
性能
优化
的 45 个细节_
java
程序员
内存
优化
...
点关注,不迷路;持续更新
Java
架构相关技术及资讯热文!!!眼尖的朋友可能还看见了此博客页面左上角还有惊喜哟在JAVA程...
赞
踩
相关标签
java
stream
课程设计
开发语言
华为od
javascript
学习
程序员
Android
Java
c
科技
编程
好书推荐
赠书福利
vue.js
mysql
spring boot
elementui