[英]How to insert data in the one table from two different jsp page forms both providing half of the data to be inserted in one table
我是jsp的新手,我想在一个表中插入数据,该表的一半列引用第一个jsp页,其余元素引用到其他jsp页。 基本上两个都是jsp形式,用于将用户详细信息插入数据库。 我有另一个查询是如何从数据库中获取数据并以选项的形式显示它。 请回复,我在项目中被卡住了
Gaurav Gupta, 这两个表单在两个不同的页面上都有一个含义,这意味着如果将表单保存在单个表中,则需要对表进行规范化。 这意味着它们将位于两个不同的表上;关于normalization( 什么是Normalization(或Normalization)?)不要将它们保存在单个表中,将它们保存在两个不同的表中并在表之间创建关系。
关于第二个问题:我不确定您的表结构,但是如果不确定如何连接数据库并获取结果,则可以在这里使用我的代码作为参考。
public static ArrayList<Device> getMonitoredDevices(){
ArrayList<Device> devices=new ArrayList<Device>();
try{
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection con=DriverManager.getConnection("jdbc:derby://localhost:1527/NetMon;user=NetMon;password=hacknet");
Statement stmt = con.createStatement();
ResultSet rs=stmt.executeQuery("select * from serviceMonitor");
while(rs.next()){
devices.add(new Device(rs.getString("deviceName"),rs.getString("deviceCategory"),rs.getString("deviceIP"),rs.getString("service"),rs.getString("status")));
}
return devices;
}
catch(Exception ex){
System.out.println("Exception raised"+ex.getMessage());
return devices;
}
}
将从获取的结果中添加值到表单选项:
out.write("<option>"+value1+"</option">);
out.write("<option>"+value2+"</option">);
out.write("<option>"+value3+"</option">);
...
希望它对您有帮助,如果您需要更多信息,请详细说明问题并发布代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.