您的位置 首页 教育

在javaweb项目中进行添加的时候,下拉框选中的数据怎末进行保存呢

神秘的代码带你去领略其中的真谛,画不多说看秦哥直接给你上图片和代码。 看这种复选框的内容该如何保存在数据库呢 …

在javaweb项目中进行添加的时候,下拉框选中的数据怎末进行保存呢

神秘的代码带你去领略其中的真谛,画不多说看秦哥直接给你上图片和代码。
看这种复选框的内容该如何保存在数据库呢

话不多说,我们以插入为例直接上前端代码

借书状态: 可借 不可借

直接上后端代码

        Connection connection = null;
        PreparedStatement preparedStatement = null;
        try {
            // 1.获取连接
            connection = MayiktJdbcUtils.getConnection();
            // 开启事务
            MayiktJdbcUtils.beginTransaction(connection);
            //2.获取执行者对象
            preparedStatement = connection.prepareStatement("INSERT INTO `mayikt`.`book` (`id`, `bookname`, `state`,`isdelete`) VALUES (?, ?, ?,?);");
            preparedStatement.setInt(1, bookEntity.getId());
            preparedStatement.setString(2, bookEntity.getBookname());
            preparedStatement.setString(3, bookEntity.getState());
            preparedStatement.setInt(4,0);
            int result = preparedStatement.executeUpdate();
            // 代码执行没有问题的情况下 则直接提交事务
            MayiktJdbcUtils.commitTransaction(connection);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            // 回滚事务
            MayiktJdbcUtils.rollBackTransaction(connection);
            return 0;
        } finally {
            // 释放资源
            MayiktJdbcUtils.closeConnection(preparedStatement, connection);
        }
    }java

当我们插入的数据库访问层可以添加你增加的type也可以不添加,因为在前端输入的代码value值type默认直接存取你点击的选项如图:

但我们进行修改的时候需要传递前端的value的值。
看代码` String type=req.getParameter(“type”);

public int updatebook(BookEntity bookEntity, String idStr) {
        Connection connection = null;
        PreparedStatement preparedStatement = null;
        try {
            // 1.获取连接
            connection = MayiktJdbcUtils.getConnection();
            // 开启事务
            MayiktJdbcUtils.beginTransaction(connection);
            //2.获取执行者对象
            preparedStatement = connection.prepareStatement("UPDATE `mayikt`.`book` SET `id`=?, `bookname`=?, `type`=?,`state`=?" +
                    "WHERe (`id`=?);");
            preparedStatement.setInt(1, bookEntity.getId());
            preparedStatement.setString(2, bookEntity.getBookname());
            preparedStatement.setString(3,bookEntity.getType());
            preparedStatement.setString(4, bookEntity.getState());
            preparedStatement.setInt(5, Integer.parseInt(idStr));//
            int result = preparedStatement.executeUpdate();
            // 代码执行没有问题的情况下 则直接提交事务
            MayiktJdbcUtils.commitTransaction(connection);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
            // 回滚事务
            MayiktJdbcUtils.rollBackTransaction(connection);
            return 0;
        } finally {
            // 释放资源
            MayiktJdbcUtils.closeConnection(preparedStatement, connection);
        }
    }

数据库后台设置记住你的value的值type和数据库据的属性type要一致哦,小伙伴们

以上就是我插入复选框内容的部分代码,如有需要点赞加关注o,秦哥分享给你源码哦!

本文来自网络,不代表南趣百科立场,转载请注明出处:https://www.nqbk.com/n/577.html
admin

作者: 南趣小编

南趣百科为您保驾护航,伴您快乐生活每一天吧
返回顶部