2014-02-20 41 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">); 
... 

我希望它能幫助您,如果您想要更多,請詳細說明您的問題併發布您的代碼。

相關問題