南趣百科

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

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

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


话不多说,我们以插入为例直接上前端代码
借书状态: 可借 不可借

直接上后端代码

        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

分享:
扫描分享到社交APP
上一篇
下一篇

联系我们

在线咨询: 点击这里给我发消息

8:00-22:00

关注我们
x

注册

已经有帐号?