Java jdbc 插入操作

3 篇文章 0 订阅
//数据库连接等操作很容易百度  我就不写了
public void Register_insert() throws SQLException {
		String ins="insert into 用户信息表(uid,umoney,uname,password,address,email,phone,root)  values (?,?,?,?,?,?,?,?)";
		try{
			PreparedStatement pre = UserTable.con.prepareStatement(ins);//实例化
            pre.setInt(1, uid);
            pre.setInt(2, umoney);
            pre.setString(3, uname);
            pre.setString(4, upassword);
            pre.setString(5, uaddress);
            pre.setString(6, email);
            pre.setString(7, phone);
            pre.setString(8, "0");
            pre.executeUpdate();     //执行操作
           
            pre.close();
		}catch(SQLException e) {
			e.printStackTrace();
		}
		
	}
之前我没有加pre.executeUpdate();   更新数据库执行插入操作
导致该方法没有报错但插入不成功
另外,也有可能是你的autocommit设置为false   需要手动提交事务
con.commit();
注意所有属性下都要设置对应的值,就算为空也要pre.setObject(i,Null);
如果不设置会报错
No value specified for parameter i  //i为你没有set值的列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值