2016-09-10 45 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); 
} 
相关问题