【发布时间】:2018-06-12 10:30:07
【问题描述】:
我已经完成了整个编码,但数据没有插入数据库中
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection =
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/userinfo?user=root&password=admin");
Statement statement = connection.createStatement() ;
resultset = statement.executeQuery("select * from item") ;
现在这是我完成连接的部分,我认为这没关系,因为在第一部分我显示数据库中的值它正在工作
现在我已经在下一部分中完成了这项工作,我已经从输入框中获取了输入值
<input type="submit" value="RECEIVE" style="width:100px; height:40px"
name="receive ">
现在
PrintWriter pw = response.getWriter();
PreparedStatement pst = null;
if(request.getParameter("receive")!=null)
{
String dob=request.getParameter("datepicker");
String supplier=request.getParameter("supplier");
String type=request.getParameter("type");
String quantity=request.getParameter("quantity");
String queryString = "INSERT INTO stock_quantity values(?,?,?,?)";
pst = connection.prepareStatement(queryString);
pst.setString(2,dob);
pst.setString(3,supplier);
pst.setString(4,type);
pst.setString(5,quantity);
int i = pst.executeUpdate();
if(i!=0){
%>
<script language="javascript">
alert("Send sucess");
</script>
<%
}
else{
%>
<script language="javascript">
alert("Enter all data");
</script>
<%
}
}
%>
数据没有插入..在代码中查找问题
【问题讨论】:
-
Java 不是 javascript
-
不要在jsp中直接使用jdbc。了解 3 层架构
-
我应该怎么做?...我想在单击接收按钮时插入数据...如果我将其重定向到另一个页面,那么我必须再次连接数据库,这可能会产生问题