March 20, 2013

DB2错误信息汇总

操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因,也可以供大家学习和参考(声明:这是搜集网上的资料得来的)。

sqlcode sqlstate 说明

000 00000 SQL语句成功完成

000 01xxx SQL语句成功完成,但是有警告

+012 01545 未限定的列名被解释为一个有相互关系的引用

+098 01568 动态SQL语句用分号结束

+100 02000 没有找到满足SQL语句的行

+110 01561 用DA......

March 20, 2013

myBATIS and Auto-Increment ID (Identity) on DB2

DDL:

CREATE TABLE TEST (

PID INTEGER GENERATED ALWAYS AS IDENTITY,

PNAME VARCHAR(6)

)

Your Object:

package com.mybusiness;

public class Test {

private long pid;

private String pname;

// setter and getters

}

And your SqlMap:

INSERT INTO TEST (PNAME) VALUES(#pname#)

SELECT ID......