2014-02-20 40 views
0

我是jsp的新手,我想在一个表中插入数据,其中的一半列是指先将jsp页面和其他jsp页面的其余元素添加到其他页面。基本上都是用于将用户详细信息插入数据库的jsp表单。我有另一个查询是如何从数据库中获取数据并以选项的形式显示它。 请回复,我坚持这个项目如何从两个不同的jsp页面表格中插入数据,这两个表格都提供一半的数据插入到一张表中

+0

添加表脚本和jsp到你的问题。 – Rembo

+0

您可以按照用户2412816的建议将其拆分为两个表格,或者在一个JSP中插入必需的字段,并更新其他字段中的非必填字段。 – developerwjk

+0

@Gaurav Gupta,请澄清您的具体问题或添加其他详细信息,以突出显示您的需要。 – jmail

回答

0

拉夫·古普塔的两种形式是在两个不同的页面有一个含义,如果你保存你需要规范化表一个表的形式就意味着。这意味着他们将在两张不同的桌子上;关于规范化(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">); 
... 

我希望它能帮助您,如果您想要更多,请详细说明您的问题并发布您的代码。

相关问题