java 执行ddl语句_在JDBC中,如何知道DDL语句是否成功执行?
我正在尝试使用JDBC在Oracle 11g数据库上执行DDL语句。我现在用的是这样做boolean execute(String
SQL)的的Statement类。
以下是执行查询并尝试确定查询结果的代码段:
// Create a SQL string
String dropSql = "DROP TABLE Reviews";
stmt = conn.createStatement();
// Execute the query
boolean result = stmt.execute(dropSql);
// Get the result of the drop operation
if(result)
{
// Its a result set
System.out.println("Atleast one result set has been returned. Loop through them");
}
else
{
// Its an update count or no result
Integer updateCnt = stmt.getUpdateCount();
if(updateCnt == -1)
{
// No results
System.out.println("No results returned by the query");
}
else
{
// Update Count
System.out.println("Update Count: " + updateCnt);
}
}
我不是数据库专家,但是是否存在DDL语句执行失败且不引发的情况SQLException?如果没有,则无需捕获execute方法返回的内容。缺少SQLException表示DDL语句成功执行。
我正在关注的教程建议对DDL语句使用此方法:
boolean execute(String SQL) : ....... Use this method to execute SQL DDL statements or when you need to use truly dynamic SQL.
尽管Jdbc文档建议使用int
executeUpdate(String sql)来执行DDL语句。两者中哪一个更可取?
java 执行ddl语句_在JDBC中,如何知道DDL语句是否成功执行?相关推荐
- java的tey语句return了_Java中try、finally语句中有return时的执行情况
在Java中当try.finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行,大家众说纷纭,有的说会执行,有的说不会执行,到底哪种说法正确,现在通过下面的例子 ...
- java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at
[http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...
- c语言格式字符If,C语言所有语句格式 C语言中的的if语句共有多少种格式?
导航:网站首页 > C语言所有语句格式 C语言中的的if语句共有多少种格式? C语言所有语句格式 C语言中的的if语句共有多少种格式? 相关问题: 匿名网友: 1.if语句: if(Bool表达 ...
- java sql 查询中的转义序列不对_在 JDBC 中使用 SQL 转义序列 - SQL Server | Microsoft Docs...
使用 SQL 转义序列Using SQL escape sequences 08/12/2019 本文内容 按照 JDBC API 的定义,Microsoft JDBC Driver for SQL ...
- js中执行php语句_重温JS中的执行环境和作用域链
说明:以下代码说明和原理都是基于ES5和非严格模式进行 执行环境和作用域链 执行环境定义了变量或函数有权访问的其他数据.每个执行环境都有与之关联的变量对象,一般情况下我们无法访问变量对象,解析器会在我 ...
- jsp页面导入java包能干嘛_在JSP中如果要导入java.util.*包要使用什么指令
[判断题]扶梯满载上行时,所需总功率等于驱动梯级所需的功率乘以传动总效率. [判断题]电梯制动器闸瓦应均匀,其四角处间隙平均值两侧各不大于0.7mm. [多选题]以下()触点断开会使MC线圈断电. [ ...
- 执行计划 分析一条sql语句的效率 mysql_MySQL中一条SQL语句的执行过程
MySQL中一条SQL语句的执行过程 发布时间:2018-11-24 18:35, 浏览次数:390 , 标签: MySQL SQL 查询语句的执行顺序: 1.客户端通过TCP连接发送连接请求到mys ...
- jdbc读取mysql时分秒yyyy-mm-dd hh:_[转]JDBC中日期时间的处理技巧
Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...
- python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...
[填空题]Python表达式4.5/2.4.5//2和4.5%2的值分别为__________________________. [填空题]我国古代文献中所记载的最早的学校类型有两种,分别是 和 . ...
最新文章
- java类加载器 架构 设计_类加载器(DexClassLoader)与插件化(动态加载)
- 命名空间中不存在名称_原木定制中不开裂的木材真的存在吗?
- 安装head插件依赖包grunt-cli
- jsch上传下载文件名称中文乱码
- 2018年python工作好找吗-2018年排名前20的数据科学Python库
- 行尸走肉第八季/全集The Walking Dead迅雷下载
- 2019年湖南省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书-A卷
- SpotMicro 12自由度四足机器人制作(两套方案)
- 微信小程序音乐播放器源码【包调试运行】
- tensorflow中的shape问题
- dat image 微信_电脑微信image文件夹下的dat文件怎么打开?
- Linux服务器程序规范化
- TCP/IP网络编程之基于TCP的服务端/客户端(一)
- 2022年国赛B题(处女作---河南省级三等奖)
- Javascript 富文本编辑器,单击按钮后内容可编辑区域失去焦点
- 公司新来了个00后卷王,一副毛头小子的样儿,哪想到...
- 软考高级五大证书,哪个更值得考?
- Wayland是什么
- Cross Site Tracing (XST) Attacks
- torch01:torch基础
热门文章
- 中科院遗传发育所农业资源中心李小方组生物信息博后招聘-重金属污染方向
- Socket 保证长连接的两种方式
- 线性代数——线性变换——旋转矩阵(泰勒公式、虚数、欧拉公式)
- 最小费用流matlab,计算最小费用最大流MATLAB源代码.doc
- 买不到的数目(小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。 小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗)
- 阿里云主机ECS部署项目报:ERROR: cant resolve localhost address
- 复苏的魔女服务器维护中,《复苏的魔女》无法进入很卡解决方法 进不去如何解决...
- (CUDA)快速GPU开发------Device函数应用
- 上海生日当天必去揩油的地方
- 简易音频混音器:Easy Audio Mixer