繁体   English   中英

如何从两个不同的jsp页面形式在一个表中插入数据,都提供了要插入一个表中的数据的一半

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM