使用PreparedStatement插入数据的JdbcTemplate更新异常

拉基

我正在使用jdbcTemplate的Prepared语句将一些数据写入表。目前,我面临以下异常,并且不确定自己在做什么错。

private void insertdata(String time, String data, Datasource datasource){
  String sql = "insert into table1 (columns1, columns2) values (:time, :data)";
  jdbcTemplate jdbctemplate = new jdbcTemplate(datasource);
  Object[] params = {time, data};
  int[] types = {Types.VARCHAR, Types.VARCHAR};
   try{
        jdbctemplate.update(sql, params, types);
   }catch(Exception e){
        //some error handling 
   }
  }

我在日志中收到以下异常。

PreparedStatementCallback; SQL [insert into table1 (columns1, columns2) values (:time, :data)]; Parameter index out of range (1 > number of parameters, which is 0).; nested exception is java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

我不知道我在哪里犯错。

一月

您仍然在使用JDBC-因此将您的语句重新编码为

String sql = "insert into table1 (columns1, columns2) values (?,?)";

你会被罚款

使用NamedParameterJdbcTemplate作为模板。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

图片更新异常

来自分类Dev

Laravel DB更新异常

来自分类Dev

使用 jdbctemplate 插入查询给出异常 UncategorizedSQLException

来自分类Dev

Knockoutjs函数预期模型更新异常

来自分类Dev

使用标签更新异步部分提交请求后,PrimeFaces 数据表未更新?

来自分类Dev

jdbcTemplate更新中的Spring瞬态数据访问资源异常

来自分类Dev

节点JS-对象值更新异常行为

来自分类Dev

PreparedStatement:如何使用JDBC将数据插入多个表中

来自分类Dev

使用spring jdbcTemplate将数据插入多个表

来自分类Dev

使用jdbctemplate在数据库中插入地图

来自分类Dev

JDBCTemplate的PreparedStatement引发异常“结果集开始之前”

来自分类Dev

使用对象初始化程序引发新异常

来自分类Dev

引发新异常的扩展方法

来自分类Dev

外键更新异常:在Hibernate一对多关系中,外键设置为null

来自分类Dev

使用线程插入数据时发生错误抛出异常

来自分类Dev

使用SpringMVC的JdbcTemplate的空指针异常

来自分类Dev

使用Angular 6插入数据时更新数据表

来自分类Dev

在匿名内部类中处理新异常

来自分类Dev

PHP自动加载捕获新异常

来自分类Dev

更新异步管道中使用的可观察对象的一部分

来自分类Dev

JDBCTemplate:如果ID不存在,则更新或插入

来自分类Dev

JDBCTemplate:如果ID不存在,则更新或插入

来自分类Dev

PreparedStatement.executeUpdate()不插入SQLite数据库

来自分类Dev

PreparedStatement.setTimestamp未将时间戳插入数据库

来自分类Dev

插入数据库后,preparedstatement停止工作

来自分类Dev

PreparedStatement.setTimestamp未将时间戳插入数据库

来自分类Dev

H2数据库:使用jdbcTemplate插入记录时,列“ ID”不允许为NULL

来自分类Dev

在春季使用jdbcTemplate进行批量更新

来自分类Dev

在春季使用jdbcTemplate进行批量更新

Related 相关文章

  1. 1

    图片更新异常

  2. 2

    Laravel DB更新异常

  3. 3

    使用 jdbctemplate 插入查询给出异常 UncategorizedSQLException

  4. 4

    Knockoutjs函数预期模型更新异常

  5. 5

    使用标签更新异步部分提交请求后,PrimeFaces 数据表未更新?

  6. 6

    jdbcTemplate更新中的Spring瞬态数据访问资源异常

  7. 7

    节点JS-对象值更新异常行为

  8. 8

    PreparedStatement:如何使用JDBC将数据插入多个表中

  9. 9

    使用spring jdbcTemplate将数据插入多个表

  10. 10

    使用jdbctemplate在数据库中插入地图

  11. 11

    JDBCTemplate的PreparedStatement引发异常“结果集开始之前”

  12. 12

    使用对象初始化程序引发新异常

  13. 13

    引发新异常的扩展方法

  14. 14

    外键更新异常:在Hibernate一对多关系中,外键设置为null

  15. 15

    使用线程插入数据时发生错误抛出异常

  16. 16

    使用SpringMVC的JdbcTemplate的空指针异常

  17. 17

    使用Angular 6插入数据时更新数据表

  18. 18

    在匿名内部类中处理新异常

  19. 19

    PHP自动加载捕获新异常

  20. 20

    更新异步管道中使用的可观察对象的一部分

  21. 21

    JDBCTemplate:如果ID不存在,则更新或插入

  22. 22

    JDBCTemplate:如果ID不存在,则更新或插入

  23. 23

    PreparedStatement.executeUpdate()不插入SQLite数据库

  24. 24

    PreparedStatement.setTimestamp未将时间戳插入数据库

  25. 25

    插入数据库后,preparedstatement停止工作

  26. 26

    PreparedStatement.setTimestamp未将时间戳插入数据库

  27. 27

    H2数据库:使用jdbcTemplate插入记录时,列“ ID”不允许为NULL

  28. 28

    在春季使用jdbcTemplate进行批量更新

  29. 29

    在春季使用jdbcTemplate进行批量更新

热门标签

归档