JDBC错误:java.sql.SQLException: ORA-01008: 并非所有变量都已绑定「建议收藏」

JDBC错误:java.sql.SQLException: ORA-01008: 并非所有变量都已绑定「建议收藏」publicintaddCourseTime(CourseTimeBeanctb){intcsh_no=ctb.getCsh_no();intcsh_id=ctb.getC_id();Stringcsh_start_time=ctb.getCsh_start_time();Stringcsh_due_time=…

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

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

public int addCourseTime(CourseTimeBean ctb){
        int csh_no=ctb.getCsh_no();
        int csh_id=ctb.getC_id();
        String  csh_start_time=ctb.getCsh_start_time();
        String csh_due_time=ctb.getCsh_due_time();
        int csh_numbers=ctb.getCsh_numbers();
        int csh_minutes=ctb.getCsh_minutes();
        String sql="insert into course_schedule values(?,?,to_date(?,'yyyy-MM-dd hh-mi-ss'),to_date(?,'yyyy-MM-dd hh-mi-ss'),?,?)";
        Connection conn=DButil.getConn();
        PreparedStatement pstm=null;
        int result=0;
        try {
            pstm=conn.prepareStatement(sql);
            pstm.setInt(1,csh_no);
            pstm.setInt(2, csh_id);
            pstm.setString(3,csh_start_time);
            pstm.setString(4,csh_due_time);
            pstm.setInt(5, csh_numbers);
            pstm.setInt(6, csh_minutes);
            result =pstm.executeUpdate(sql);

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();

        }finally{

            DButil.free(pstm, conn);
            return result;

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

 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289) at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891) at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1093) at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2047) at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1940) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2709) at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:796) at cn.com.courseInfoDao.CourseTimeInfoDao.addCourseTime(CourseTimeInfoDao.java:60)

Java中执行sql语句总是报这个错误,在网上查了一些原因,都说是因为sql语句标点符号有错误,检查了很长时间没有找到符号错误。把sql拿到PL/SQL中执行可以通过。最后发现在result =pstm.executeUpdate(sql);
这句中多加了sql ,在执行时是不需要传sql的,找了半天的错误,原来在这里。

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

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

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


相关推荐

  • SkeyePlayer RTSP播放器源码解析系列之H264一帧多NAL写MP4录像花屏问题解决方案

    SkeyePlayer RTSP播放器源码解析系列之H264一帧多NAL写MP4录像花屏问题解决方案接上一篇[SkeyePlayer源码解析系列之录像写MP4]之续篇,我们来讲解一下关于H264编码格式中的一帧多nal(NetworkAbstractLayer,即网络抽象层),关于H264和NAL,这里引用一段话来科普一下:【转】在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数据就是一个NAL单元

    2022年10月9日
    2
  • 什么是文本挖掘 ?「建议收藏」

    什么是文本挖掘 ?「建议收藏」什么是文本挖掘  文本挖掘是抽取有效、新颖、有用、可理解的、散布在文本文件中的有价值知识,并且利用这些知识更好地组织信息的过程。1998年底,国家重点研究发展规划首批实施项目中明确指出,文本挖掘是“图像、语言、自然语言理解与知识挖掘”中的重要内容。  文本挖掘是信息挖掘的一个研究分支,用于基于文本信息的知识发现。文本挖掘利用智能算法,如神经网络、基于案例的推理、可能性推理等,并结合文字处

    2022年6月17日
    29
  • 深入 Nginx 之配置篇

    深入 Nginx 之配置篇

    2021年11月7日
    47
  • MySQL修改数据表名

    MySQL修改数据表名修改数据表,包括:修改表名、修改字段名、修改字段的数据类型等。MySQL中,修改数据表的操作都是使用ALTERTABLE修改表名ALTERTABLE旧表名RENAME[TO]新表名;说明其中,TO是可选的,有没有都可以。首先,查看数据库中所有的表修改表名检查是否修改成功

    2022年5月31日
    83
  • 如何画数据库ER图

    如何画数据库ER图一、ER图基本概念ER图分为实体、属性、关系三个核心部分。在ER图中,实体是长方形,属性是椭圆形,关系为菱形。1、实体(entity)即数据模型中的数据对象(即数据表),用长方体来表示,每个实体都有自己的实体成员(entitymember)或者说实体对象(entityinstance),例如学生实体里包括张三、李四等。实体还会细分为弱实体和复合实体,一个实体必须依赖于另一个实…

    2022年6月21日
    53
  • 华三路由器配置命令详解_h3c交换机基本配置命令

    华三路由器配置命令详解_h3c交换机基本配置命令h3c路由器是一款比较只能且配置相对复杂的一款设备,很多时候配置h3c路由器都需要用到命令,下面是学习啦小编整理的一些关于h3c路由器配置命令的相关资料,供您参考。h3c路由器配置命令[Quidway]sysnamerouter_name命名路由器(或交换机)[Quidway]delete删除FlashROM中的配置[Quidway]save将配置写入FlashROM[Quidway]…

    2022年10月18日
    4

发表回复

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

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