我有像下面的HTML表單。我想將數據添加到數據庫表itemspoinfo。我想要完成如下功能;插入數據到MySQL數據庫
- 如果給出的第一個藥物名稱和數量將這些數據添加到數據庫中。
如果給出的前2個藥物名稱和數量將這些名稱和數量添加到數據庫中。 (如2 PONO沿各自的記錄和日期)
由於這長達5個記錄必須能夠在記錄到數據庫
我無法找到一個解決方案請幫幫我。
我迄今所做的;
<%
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(CONN_STRING, USERNAME, PASSWORD);
if(request.getParameter("send")!=null){
String scom=request.getParameter("scompany");
String porderno=request.getParameter("pono");
String bdate=request.getParameter("date");
String drug1=request.getParameter("d1");
String qty1=request.getParameter("q1");
String drug2=request.getParameter("d2");
String qty2=request.getParameter("q2");
String drug3=request.getParameter("d3");
String qty3=request.getParameter("q3");
String drug4=request.getParameter("d4");
String qty4=request.getParameter("q4");
String drug5=request.getParameter("d5");
String qty5=request.getParameter("q5");
//getting todaydate
Date date = new Date();
Timestamp timestamp = new Timestamp(date.getTime());
String sql = "INSERT INTO purchaseorderinfo SET Supplier ='"+scom+"', PONo='"+porderno+"', ExpectedDate='"+bdate+"', PODate='"+timestamp+"' ";
pst=conn.prepareStatement(sql);
if((scom!=null && scom.length()>0)
&& (porderno!=null && porderno.length()>0)
&& (bdate!=null && bdate.length()>0)
&& (drug1!=null && drug1.length()>0)
&& (qty1!=null && qty1.length()>0)){
pst.execute();
String sql2="INSERT INTO itemspoinfo SET PODate=?, PONo=?, ItemName=?, Qty=?,";
pst2=conn.prepareStatement(sql2);
pst2.setTimestamp(1, timestamp);
pst2.setString(2, porderno);
%>
<script language="javascript">
alert("Sucessfuly Sent to "+scom);
</script>
<%
}
}
%>
不要在jsp頁面中使用java代碼 – SpringLearner
您正在使用'update'語句或'insert'語句嗎? – Srinu
您可能想了解[Hibernate(ORM)](https://en.wikipedia.org/wiki/Hibernate_(Java)) –