ora-01006:绑定变量不存在_ora-00001: 违反唯一约束条件

ora-01006:绑定变量不存在_ora-00001: 违反唯一约束条件java.sql.SQLException:ORA-01008:并非所有变量都已绑定此异常为sql异常,我遇到的时候看java代码如下publicvoidsavegdzcysxx(Gdzcxxgdzcxx){  Stringsql=”insertintogdzcxx(id,zcmc,ggxh)values(SEQ_GDZC_ID.nextVAL,?,?)”;  Mys

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

java.sql.SQLException: ORA-01008: 并非所有变量都已绑定

此异常为sql异常,我遇到的时候看java代码如下

public void savegdzcysxx(Gdzcxx gdzcxx) {

  String sql=”insert into gdzcxx (id,zcmc,ggxh) values(SEQ_GDZC_ID.nextVAL,?,?)”;
  Mysql mysql = new Mysql();
  try {

   mysql.prepareStatement(sql);
   mysql.setString(1, gdzcxx.getZcmc());
   mysql.setString(2, gdzcxx.getGgxh());
   mysql.execute(sql);
  } catch (SQLException e) {

   e.printStackTrace();
  }finally{

   mysql.freeResource();
  }
 }

看到预编译所有的变量确实都绑定了问题出在哪呢。后来经同事一提醒看到了

public void savegdzcysxx(Gdzcxx gdzcxx) {

  String sql=”insert into gdzcxx (id,zcmc,ggxh) values(SEQ_GDZC_ID.nextVAL,?,?)”;
  Mysql mysql = new Mysql();
  try {

   mysql.prepareStatement(sql);
   mysql.setString(1, gdzcxx.getZcmc());
   mysql.setString(2, gdzcxx.getGgxh());
   mysql.execute(sql);

  正确为:mysql.execute();

  } catch (SQLException e) {

   e.printStackTrace();
  }finally{

   mysql.freeResource();
  }
 }

只因自己粗心大意酿成的错误,做事一定要细心咯;

                                           By:858084865       Email:lsfhack@163.com

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196389.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • hive数据库数据类型_hive decimal类型

    hive数据库数据类型_hive decimal类型下面介绍几种常用的数据类(1)CHAR()该数据类型用于定义固定长度的字符串,其中用于指定字符串的最大长度,必须是正整数且不超过32767。使用CHAR类型定义变量时,如果没有指定则默认值为1。需要注意的是,在PL/SQL块中,使用该数据类型操纵CHAR表列时,其数值的长度不应超过2000字节。(2)VARCHAR2()该数据类型用于定义可变长度的字符串,其中用于指定字符串的最大长度,必须是正整数且不超过32767。使用VARCHAR2类型定义变量时,必须指定的值。需要注意的是,在P…

    2022年9月21日
    2
  • MNIST是什么(plist是什么意思)

    初始的迷茫我想很多菜鸟和我一样,开始零基础学习机器学习,没办法火啊,为了钱大家都是冲呀。估计很多人开始学习ML,就一头雾水,完全不知道在说什么。因为学习模式和学习其他语言完全不同,我们知道学习其他语言的时候,第一个程序就是打印“HelloWorld”。其实机器学习是在某个框架下,使用某种语言,来解决问题。因此对于零基础的菜鸟而言,我们需要先学习好某种语言,可以推荐Python,因为功能强…

    2022年4月17日
    76
  • linux学习 建立静态库,动态库,写简单的makefile

    linux学习 建立静态库,动态库,写简单的makefile

    2021年12月4日
    45
  • 情感词典构建_文本情感分析的意义

    情感词典构建_文本情感分析的意义这是4个月前做的。受当时的知识水平的限制,还没有接触到机器学习和相关理论,记录一下作为以后备查。当然,如果你想看源码和资料,点击我。从结项到现在,博主一直在使用机器学习并结合相关论文进行情感极性分析(源码点我),效果远远好于本篇代码的效果。但是,本篇的数据处理和特征选择还是很有意义的,特此记录。摘要        当今社会媒体的发展导致了金融舆论数据的爆炸式增长。因此,针对金融舆论数据的情

    2022年8月23日
    10
  • 使用 redis 连接指定端口的 redis 数据库

    使用 redis 连接指定端口的 redis 数据库

    2022年2月17日
    42
  • 初识Python和使用Python爬虫

    初识Python和使用Python爬虫一.python基础知识了解:1.特点:Python的语言特性:Python是一门具有强类型(即变量类型是强制要求的)、动态性、隐式类型(不需要做变量声明)、大小写敏感(var和VAR代表了不同

    2022年7月6日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号