preparedStatement

原创 2018年04月16日 10:11:23

问题1
在用JDBC的PreparedStatement类时,使用insert插入数据到数据表中,sql语句在执行preparedStatement.executeUpdate()方法后,成功返回了操作行数,表明程序没有问题,但就是在数据库中看不到插入的数据。

这个问题的原因在于,设置了 connection.setAutoCommit(false),使得preparedStatement的操作不会自动提交到数据库,所以最好是在executeUpdate()后加上这条语句

//手动提交
connection.commmit();

问题2
使用preparedStatement.setInt()等方法给占位符赋值时,如果不对取值进行非空判断,经常会报空值异常。
解决方式,进行空值判断,如果是空的,使用setNull()方法

import java.sql.*;

preparedStatement.setNull(1,Types.Integer)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35938548/article/details/79957004

JDBC基础视频课程

了解JDBC的概念和 必要性 了解JDBC驱动程序类型 了解java.sql包 使用JDBC进行 数据库编程 PreparedStatement接口 了解事务
  • 2016年10月13日 14:20

PreparedStatement的用法

 一.PreparedStatement 概述在数据库的操作过程中,PreparedStatement 对象是一个很不起眼但是记为重要的接口对象,它继承 于Statement,并与之在两方面有所不同:...
  • kingskyleader
  • kingskyleader
  • 2009-11-11 23:20:00
  • 72705

一步一步地配置Spring

本文旨在从一个空工程一步一步地配置Spring,主要包括以下内容: (1)spring基本配置 (2)配置json支持 (3)配置单元测试 (4)配置日志管理 (5)集成mybatis (6)编写通用...
  • tangtong1
  • tangtong1
  • 2016-05-19 16:29:48
  • 10723

学习dangdang的分库分表扩展框架sharding-jdbc(一)

当当开源的sharding-jdbc,官方网址:https://github.com/dangdangdotcom/sharding-jdbc   一、简介 好了,看了这么多的介绍,感觉还...
  • zjt1388
  • zjt1388
  • 2016-09-02 10:52:57
  • 4346

批量入库时报错:prepared statement contains too many placeholders

最近在做Mysql的批量入库时,执行到PreparedStatment.executeBatch()这一句时,报错:prepared statement contains too many place...
  • qq_18875541
  • qq_18875541
  • 2017-04-06 16:10:04
  • 563

spring-boot学习

xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
  • z278718149
  • z278718149
  • 2015-10-29 15:44:12
  • 4803

spring多数据源配置

随着业务的发展,项目中经常会用到多数据源的配置,而这些配置通常比较麻烦,最近将项目中使用到的多数据源配置简单整理出来,供其他开发人员参考。...
  • joshho
  • joshho
  • 2015-07-28 22:28:28
  • 1078

mybatis常用分页插件,快速分页处理

在未分享整个查询分页的执行代码之前,先了解一下执行流程。 1.总体上是利用mybatis的插件拦截器,在sql执行之前拦截,为查询语句加上limit X X 2.用一个Page对象,贯穿整个执行流程,...
  • u014001866
  • u014001866
  • 2016-10-13 17:03:41
  • 8295

DB2-SQLCODE 错误码大全---[IBM官方]

SQL error codes ### SQLCODE Description ### -007 statement contains the illegal character...
  • Love_Legain
  • Love_Legain
  • 2017-04-11 16:00:28
  • 5841

spring+springMVC+mybatis的框架项目基础环境搭建

上一个项目在后台用到spring+springMVC+mybatis的框架,先新项目初步需求也已经下来,不出意外的话,应该也是用这个框架组合。 虽然在之前activiti相关的学习中所用到的框架也...
  • tuzongxun
  • tuzongxun
  • 2016-04-14 18:09:38
  • 8544
收藏助手
不良信息举报
您举报文章:preparedStatement
举报原因:
原因补充:

(最多只允许输入30个字)