JDBC报错Column count doesn't match value count at row 1,我傻的想抽自己两嘴巴子

``java

/**
 * 测试
 */
@Test
public void test() {
	SmbmsUser smbmsUser = new SmbmsUser( new BigInteger("56"), "liji", "李吉" , "123123", 2 , new Date(), 
			"12345678999", "大海啊" , new BigInteger("2"), null, null, null, new java.sql.Date(System.currentTimeMillis()));
	System.out.println(addSmbmsUser(smbmsUser));
	//System.out.println(searchUserInformation()); 
}
/**
 *	 添加用户
 * @param smbmsUser
 * @return
 */
public int addSmbmsUser(SmbmsUser smbmsUser) {
	String sql = "insert into smbms_user(id,userCode,userName,userPassword,gender,birthday,phone,***address"
			+ ",userRole***,createdBy,creationDate,modifyBy,modifyDate) values(?,?,?,?,?,?,?,?,?,?,?,?,?)";
	/*
		JDBC出错:少了逗号" , ",报错:Column count doesn't match value count at row 1
		String sql = "insert into smbms_user(id,userCode,userName,userPassword,gender,birthday,phone,***address"
			+ "userRole***,createdBy,creationDate,modifyBy,modifyDate) values(?,?,?,?,?,?,?,?,?,?,?,?,?)";
	*/
	Object[] params = { smbmsUser.getUserID() , smbmsUser.getUserCode(), smbmsUser.getUserName(),
			smbmsUser.getPassword(), smbmsUser.getGender(), smbmsUser.getBirthday(), smbmsUser.getPhone(),
			smbmsUser.getAddress(), smbmsUser.getUserRole(), smbmsUser.getCreatedBy(), smbmsUser.getCreationDate(),
			smbmsUser.getModifyBy(), smbmsUser.getModifyDate() };
	return executeUpdate(sql, params);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值