如何在数据库中存储单选按钮值?
答
您的问题过于宽泛。在“点击单选按钮”和“在数据库中提交”之间需要发生很多事情。您没有具体确定哪一步完全失败。如果你自己付出一些努力去寻找失败的确切步骤,那将会很好。这样我们可以更快地提供一个非常合适的答案。您可以使用Firebug或Fiddler2来跟踪HTTP请求/响应。您可以使用IDE内置调试器逐步跟踪Java代码的代码执行情况,并且可以使用当前位于范围/内存中的所有变量。您可以在Java端使用记录器和/或在数据库端使用SQL监视器来跟踪SQL查询。
总之,这里的的事情应该如何在其最简单的形式发生,让您可以与您的安装程序进行比较和naildown问题开球例子。
有你
User
表可为空gender
列,它接受设定值M
或F
的(代表男性或女性)。-
在JSP中有一个允许用户选择它的表单。
<form action="servleturl" method="post"> ... <br /> <input type="radio" name="gender" value="M" /> Male <br /> <input type="radio" name="gender" value="F" /> Female <br /> <input type="submit" /> </form>
-
具有侦听
/servleturl
并收集在doPost()
提交的值的servlet。// ... String gender = request.getParameter("gender"); // ...
-
有一个DAO类执行以下操作:
// ... preparedStatement = connection.prepareStatement("INSERT INTO User (col1, col2, col3, gender) VALUES (?, ?, ?, ?)"); // ... preparedStatement.setString(4, gender); // ... preparedStatement.executeUpdate(); // ...
你应该给出更多的信息:你尝试过什么,你是怎么想到要发生什么事情呢?如果有错误信息,它是什么?等。 – 2011-03-29 12:17:08
@ kieren它完成... tahnks – Smith 2011-03-29 12:26:59