`
lzq478809869
  • 浏览: 1276 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

用PrepareStatement对象在sql语句 的insert中怎样实现id的自增长,我的代码如下可是有错误 请指教 谢谢

阅读更多
create or replace trigger S_INTERVIEW_ID
before   insert   on   INTERVIEW_INFO
referencing   old   as   old   new   as   new   for   each   row
begin
new.INTERVIEW_ID=S_INTERVIEW_ID.nextval;
end;


        sql
                .append("insert into INTERVIEW_INFO ( INTERVIEW_ID,INTERVIEWEE_NAME, INTERVIEWEE_SEX,");
        sql
                .append("INTERVIEWEE_POSITION,GRADUATION_DATE, EDU_BACKGROUND, FOREIGN_LANG, FOREIGN_MEMO,");
        sql
                .append(" BUSTRIP_FLAG, BUSTRIP_TIME,DEPT_DEVELOP, OUTSOURCING_FLAG, LEAVE_REASON, BIRTH_YEAR,  ");
        sql
                .append("NATIVE_PLACE, BGFRIEND_FLAG,BGFRIEND_PLACE, DESAIRED_SALARY, BEFORE_SALARY, WORK_TIME, ");
        sql.append("COMPACT_STATUS, TECHNICAL_REVIEW,OVERALL_MERIT, FINAL_RESULT, JAPAN_LEVEL)");
        sql.append("values (S_INTERVIEW_ID.Nextval,?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,");
        sql.append("?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");


提示错误为“java.sql.SQLException: 无效的列索引”
分享到:
评论

相关推荐

    JDBC(用PrepareStatement实现)

    **JDBC(用PrepareStatement实现)** Java Database Connectivity (JDBC) 是Java平台中的一个标准API,用于在Java应用程序和各种数据库之间建立桥梁。它允许Java开发者执行SQL语句,进行数据查询、更新和删除等操作。...

    java代码实现的sql语句效果

    这篇博客“java代码实现的sql语句效果”可能详细介绍了如何在Java中编写和执行SQL语句,并展示了不同SQL操作的效果。 首先,要使用Java执行SQL,我们需要导入`java.sql`包中的相关类,如`Connection`、`Statement`...

    prepareStatement和Statement的区别

    首先,从创建时的区别开始,Statement 需要通过 Connection 对象的 createStatement() 方法创建,而 PreparedStatement 需要通过 Connection 对象的 prepareStatement() 方法创建,并且需要带有 SQL 语句。...

    hibernate执行原生sql语句

    在上面的代码中,我们使用 `Session.createSQLQuery()` 方法创建了一个 `SQLQuery` 对象,然后使用 `addEntity()` 方法指定了查询结果的实体类型,最后使用 `list()` 方法执行查询并获取结果。 使用 ...

    JDBC PrepareStatement 使用(附各种场景 demo)

    这个资源提供的示例代码将帮助开发者深入理解如何在实际项目中运用JDBC的PrepareStatement进行MySQL操作,无论是简单的查询、更新,还是复杂的批量处理,都有详细的示例作为参考。学习并掌握这些内容,对于提升Java...

    如何获得PreparedStatement最终执行的sql语句

    在Java的JDBC编程中,`PreparedStatement`是一个非常重要的接口,它用于预编译SQL语句,提高了数据库操作的效率和安全性。当我们处理大量重复的SQL操作时,使用`PreparedStatement`可以避免SQL注入等问题,同时提升...

    sql语句中用问号代替参数

    在SQL语句中,使用问号(`?`)作为参数占位符是一种常见的做法,尤其是在编程语言如Java中与数据库交互时。这种方式被称为预编译语句或参数化查询,它具有重要的安全性和性能优势。 ### SQL参数化查询的概念 参数化...

    SQL语句英文翻译成中文

    在SQL的SELECT语句中,可以使用各种运算符和通配符来过滤结果,如`=`, `, `>`, `LIKE`, `%`, `_` 等。例如,`LIKE '%find this%'` 查找包含"find this"的字符串,而`LIKE '[a-zA-Z]%'` 查找以字母开头的字符串。同时...

    程序结合SQL语句结构,动态实现SQL多条件查询语句代码

    本文将深入探讨如何在程序中结合SQL语句结构,动态地实现SQL多条件查询,以提高开发效率并减少代码重复。我们将通过一个具体的示例,基于标签“SanYe”来阐述这一主题。 首先,理解SQL语句的基本结构是关键。一个...

    java数据库连接PrepareStatement

    在 Java 的数据库编程中,`PreparedStatement` 是一个非常重要的类,它继承自 `Statement` 类,并提供了更高级的功能来处理 SQL 语句,尤其是在处理参数化查询时更为高效和安全。下面我们将详细介绍 `...

    利用JDBC的PrepareStatement打印真实SQL的方法详解

    在这个例子中,我们想知道实际执行的SQL语句是"SELECT * FROM table WHERE id = 10"。为了实现这个需求,我们可以自定义一个辅助方法来打印出带有参数值的完整SQL语句。 以下是一个简单的实现方式: ```java ...

    MySQL prepare语句的SQL语法

    MySQL prepare语法: PREPARE statement_name FROM preparable_SQL_statement; /*定义*/ EXECUTE statement_name [USING @var_name [, @var_name] …]; /*执行预处理语句*/ {DEALLOCATE | DROP} PREPARE statement_...

    mysql的插入问题 怎么获得自动增长的ID

    - 如果你的应用环境中允许使用`LAST_INSERT_ID()`函数,可以通过执行如下SQL语句来获取最后插入记录的ID。 ```java Statement stmt = connection.createStatement(); stmt.executeUpdate("INSERT INTO test_...

    mfc 数据库 sql基本语句 代码大全

    这篇内容将深入探讨如何在MFC中使用SQL基本语句进行数据库操作,并通过实例来解析相关代码。 1. **建立数据库连接**: 在MFC中,通常使用`CDatabase`类来建立和管理数据库连接。首先,你需要创建一个`CDatabase`...

    SQL语句拼接

    在实际开发过程中,为了实现动态SQL查询的功能,开发者常常需要根据不同的条件来构造SQL语句。这种根据条件动态生成SQL的过程就被称为SQL语句拼接。这种方式尤其适用于那些查询条件不确定或可变的场景,例如用户可以...

    在Java中用SQL语句操作实用举例

    在Java编程中,使用SQL语句来操作数据库是常见的任务,尤其在开发涉及数据库交互的应用程序时。SQL,即结构化查询语言,是管理和处理数据库的标准语言,它允许程序员执行各种操作,如创建、查询、更新和删除数据。 ...

    连接jdbc时sql语句统一设置参数

    在Java编程中,连接数据库并执行SQL语句是常见的任务,而`JDBC`(Java Database Connectivity)就是实现这一目标的接口和API。本篇将深入讲解如何在使用JDBC时,通过统一的方式设置SQL语句中的参数,提高代码的...

    SQL语句-使用C#解析SQL语句.zip

    在"SQL语句_使用C#解析SQL语句"这份资料中,你可能会学到如何在实际项目中结合C#和SQL,处理复杂的数据库操作,包括数据的读取、写入以及事务处理等。通过实例代码和讲解,你将能够更好地理解和掌握在C#环境中解析和...

    学习SQL语句之SQL语句大全

     PREPARE --为动态执行准备SQL 语句  EXECUTE --动态地执行SQL 语句  DESCRIBE --描述准备好的查询  ---局部变量  declare @id char(10)  --set @id = '10010001'  select @id = '10010001'  ---全局变量 ...

    PowerBuilder中动态SQL语句的实现 (1).pdf

    在PowerBuilder中,动态SQL语句的实现是解决编译时不确定SQL参数问题的关键技术,它使得程序设计更具灵活性和通用性。以下将详细介绍PowerBuilder中的动态SQL语句及其应用格式。 1. 动态SQL语句的应用格式: 动态...

Global site tag (gtag.js) - Google Analytics