繁体   English   中英

从组合框到数据库获取数据

[英]Get data from combobox to database

我正在尝试从组合框获取类别名称,然后将其插入到我的数据库中

这是我的代码,但是我不知道如何编写代码来完成这项工作。 有任何想法吗 ?

下面的代码是我的添加按钮(试图使工作字符串值,字符串查询)。 但是,我认为代码确实是错误的。

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;
}
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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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