我正在尝试使用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语句是否成功执行?相关推荐

  1. java的tey语句return了_Java中try、finally语句中有return时的执行情况

    在Java中当try.finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行,大家众说纷纭,有的说会执行,有的说不会执行,到底哪种说法正确,现在通过下面的例子 ...

  2. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at

    [http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...

  3. c语言格式字符If,C语言所有语句格式 C语言中的的if语句共有多少种格式?

    导航:网站首页 > C语言所有语句格式 C语言中的的if语句共有多少种格式? C语言所有语句格式 C语言中的的if语句共有多少种格式? 相关问题: 匿名网友: 1.if语句: if(Bool表达 ...

  4. java sql 查询中的转义序列不对_在 JDBC 中使用 SQL 转义序列 - SQL Server | Microsoft Docs...

    使用 SQL 转义序列Using SQL escape sequences 08/12/2019 本文内容 按照 JDBC API 的定义,Microsoft JDBC Driver for SQL ...

  5. js中执行php语句_重温JS中的执行环境和作用域链

    说明:以下代码说明和原理都是基于ES5和非严格模式进行 执行环境和作用域链 执行环境定义了变量或函数有权访问的其他数据.每个执行环境都有与之关联的变量对象,一般情况下我们无法访问变量对象,解析器会在我 ...

  6. jsp页面导入java包能干嘛_在JSP中如果要导入java.util.*包要使用什么指令

    [判断题]扶梯满载上行时,所需总功率等于驱动梯级所需的功率乘以传动总效率. [判断题]电梯制动器闸瓦应均匀,其四角处间隙平均值两侧各不大于0.7mm. [多选题]以下()触点断开会使MC线圈断电. [ ...

  7. 执行计划 分析一条sql语句的效率 mysql_MySQL中一条SQL语句的执行过程

    MySQL中一条SQL语句的执行过程 发布时间:2018-11-24 18:35, 浏览次数:390 , 标签: MySQL SQL 查询语句的执行顺序: 1.客户端通过TCP连接发送连接请求到mys ...

  8. jdbc读取mysql时分秒yyyy-mm-dd hh:_[转]JDBC中日期时间的处理技巧

    Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...

  9. python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...

    [填空题]Python表达式4.5/2.4.5//2和4.5%2的值分别为__________________________. [填空题]我国古代文献中所记载的最早的学校类型有两种,分别是 和 . ...

最新文章

  1. java类加载器 架构 设计_类加载器(DexClassLoader)与插件化(动态加载)
  2. 命名空间中不存在名称_原木定制中不开裂的木材真的存在吗?
  3. 安装head插件依赖包grunt-cli
  4. jsch上传下载文件名称中文乱码
  5. 2018年python工作好找吗-2018年排名前20的数据科学Python库
  6. 行尸走肉第八季/全集The Walking Dead迅雷下载
  7. 2019年湖南省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书-A卷
  8. SpotMicro 12自由度四足机器人制作(两套方案)
  9. 微信小程序音乐播放器源码【包调试运行】
  10. tensorflow中的shape问题
  11. dat image 微信_电脑微信image文件夹下的dat文件怎么打开?
  12. Linux服务器程序规范化
  13. TCP/IP网络编程之基于TCP的服务端/客户端(一)
  14. 2022年国赛B题(处女作---河南省级三等奖)
  15. Javascript 富文本编辑器,单击按钮后内容可编辑区域失去焦点
  16. 公司新来了个00后卷王,一副毛头小子的样儿,哪想到...
  17. 软考高级五大证书,哪个更值得考?
  18. Wayland是什么
  19. Cross Site Tracing (XST) Attacks
  20. torch01:torch基础

热门文章

  1. 中科院遗传发育所农业资源中心李小方组生物信息博后招聘-重金属污染方向
  2. Socket 保证长连接的两种方式
  3. 线性代数——线性变换——旋转矩阵(泰勒公式、虚数、欧拉公式)
  4. 最小费用流matlab,计算最小费用最大流MATLAB源代码.doc
  5. 买不到的数目(小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。 小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗)
  6. 阿里云主机ECS部署项目报:ERROR: cant resolve localhost address
  7. 复苏的魔女服务器维护中,《复苏的魔女》无法进入很卡解决方法 进不去如何解决...
  8. (CUDA)快速GPU开发------Device函数应用
  9. 上海生日当天必去揩油的地方
  10. 简易音频混音器:Easy Audio Mixer