0
我是jsp的新手,我想在一个表中插入数据,其中的一半列是指先将jsp页面和其他jsp页面的其余元素添加到其他页面。基本上都是用于将用户详细信息插入数据库的jsp表单。我有另一个查询是如何从数据库中获取数据并以选项的形式显示它。 请回复,我坚持这个项目如何从两个不同的jsp页面表格中插入数据,这两个表格都提供一半的数据插入到一张表中
我是jsp的新手,我想在一个表中插入数据,其中的一半列是指先将jsp页面和其他jsp页面的其余元素添加到其他页面。基本上都是用于将用户详细信息插入数据库的jsp表单。我有另一个查询是如何从数据库中获取数据并以选项的形式显示它。 请回复,我坚持这个项目如何从两个不同的jsp页面表格中插入数据,这两个表格都提供一半的数据插入到一张表中
拉夫·古普塔的两种形式是在两个不同的页面有一个含义,如果你保存你需要规范化表一个表的形式就意味着。这意味着他们将在两张不同的桌子上;关于规范化(What is Normalisation (or 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">);
...
我希望它能帮助您,如果您想要更多,请详细说明您的问题并发布您的代码。
添加表脚本和jsp到你的问题。 – Rembo
您可以按照用户2412816的建议将其拆分为两个表格,或者在一个JSP中插入必需的字段,并更新其他字段中的非必填字段。 – developerwjk
@Gaurav Gupta,请澄清您的具体问题或添加其他详细信息,以突出显示您的需要。 – jmail