我试图从组合框中获取类别名称,然后将其插入我的数据库
这是我的代码,但我不知道如何编写代码来使其工作。有什么想法吗?
下面的代码是我的添加按钮(试图使工作字符串值,字符串查询)。但是,我认为代码确实是错误的。
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;
}
答案 0 :(得分:1)
String qquery="INSERT INTO Products (Cat_products) VALUES (Cat_products.getText()");
Connection connection = (see below)
Statment stmt = connection.createStatement();
stmt.executeUpdate(qquery)
但如果使用相同的表
,则可以连接insert语句为了从数据库中检索数据,首先必须正确设置连接
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);
}