2016-09-10 75 views
0

我試圖從組合框中獲取類別名稱,然後將其插入到我的數據庫獲取來自組合框的數據到數據庫

這是我的代碼,但我不知道如何編寫代碼,使這項工作。有任何想法嗎 ?

下面的代碼是我的添加按鈕(試圖使工作字符串值,字符串查詢)。但是,我認爲代碼是錯誤的。

String value=jComboBox_Category2.getSelectedItem().toString(); 
String qquery="INSERT INTO Products (Cat_products) VALUES ('"+Cat_products.getText()+" ') "; 
String query="INSERT INTO Products(Pro_Id ,Pro_Name,Pro_Price,Pro_Quantity,Pro_Supplier_id,Pro_Tax)VALUES ('"+Pro_Id.getText()+" ','"+Pro_Name.getText()+" ','"+Pro_Price.getText()+" ','"+Pro_Quantity.getText()+" ','"+Pro_Supplier_id.getText()+" ','"+Pro_Tax.getText()+" ') "; 
executeSQLQuery(query,"Inserted"); 

這是我的其他元素獲取數據的代碼。那麼我需要在哪裏編寫代碼?它應該是怎樣的?

public ArrayList<Update_del_insert_products> getproList() { 
    ArrayList<Update_del_insert_products> proList =new ArrayList<Update_del_insert_products>(); 
    Connection connection =getConnection(); 
    String query ="SELECT * FROM Products"; 
    Statement stt; 
    ResultSet rss; 
    try{ 
     stt = connection.createStatement(); 
     rss = stt.executeQuery(query); 
     Update_del_insert_products update_del_insert_products ; 
     while(rss.next()) { 
      update_del_insert_products = new Update_del_insert_products (rss.getString("Pro_Id"),rss.getString("Pro_Name"),rss.getString("Pro_Price"),rss.getString("Pro_Quantity"),rss.getString("Pro_Supplier_id"),rss.getString("Pro_Tax")); 
      proList.add(update_del_insert_products); 
     } 
    }catch (Exception e){ 
     e.printStackTrace(); 
    } 
    return proList; 
} 

回答

1
String qquery="INSERT INTO Products (Cat_products) VALUES (Cat_products.getText()"); 
Connection connection = (see below) 
Statment stmt = connection.createStatement(); 
stmt.executeUpdate(qquery) 

但是如果你使用同一個表

爲了從數據庫中檢索數據,首先必須設置連接正確

Connection connection = DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=YourDatabseName;integratedSecurity=true;")//without authentication 

您可以連接插入語句你不應該在sql語句中使用*。 在Update_del_insert_product類(自動生成的方法)中設置setter和getter方法並使用它們。

while(rss.next()){ 
    update_del_insert_products product = new Update_del_insert_products(); 
    int i = 1 
    product.setPro_ID(rss.getString(Pro_ID, i++)); 
    product.setPro_Name(rss.getString(Pro_Name, i++)); 
    ... 

    prolist.add(product); 
} 
相關問題