Итак, у меня есть jframe, который выглядит так:
![https://i.stack.imgur.com/eULbN.png](https://i.stack.imgur.com/eULbN.png)
каждый раз, когда я отправляю данные в свою базу данных, создается 3 строки, которые выглядят именно так (см. Прилагаемое изображение для справки)
Заказ на покупку | Имя | Item_ID | Item_Name | Item_price | Item_Stock | Итого
1 | Марк | 2 | Батарея 9В | 90,0 | 1 | 90,0
1 | Марк | 3 | Многожильный провод | 10.0 | 1 | 10,0
1 | Марк | 4 | Сплошной провод | 12,0 | 1 | 12,0
То, что я хочу сделать, это объединить значения этих трех строк и отправить это в базу данных следующим образом, используя java
1 | Марк | 2,3,4 | Батарея 9V, многожильный, сплошной | 90,0,10,0,12,0 | 1,1,1 | 90,0,10,0,12,0
это вообще возможно ?? я впервые спрашиваю, так что извините, если я делаю ошибки
это мой текущий код
try {
Class.forName("com.mysql.cj.jdbc.Driver") ;
conn = DriverManager.getConnection("jdbc:mysql://localhost/dbms?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC","root","");
st = conn.createStatement();
String PurchOrder = JL_POrder.getText();
String Name = JL_Name.getText();
TableModel model = jTable3.getModel();
for(int j=0;j<model.getRowCount();j++)
{
String Item_ID=jTable3.getValueAt(j, 0).toString();
String Item_Name=jTable3.getValueAt(j, 1).toString();
String Item_price=jTable3.getValueAt(j, 2).toString();
String Item_Stock=jTable3.getValueAt(j, 3).toString();
String Total = jTable3.getValueAt(j, 4).toString();
st.executeUpdate("INSERT INTO `customer_order_details` (`Purchase Order`, `Name`, `Item_ID`, `Item_Name`, `Item_price`, `Item_Stock`, `Total`) VALUES ('"+PurchOrder+"','"+Name+"','"+Item_ID+"','"+Item_Name+"','"+Item_price+"','"+Item_Stock+"','"+Total+"')");
}
JOptionPane.showMessageDialog(null, "Successfully Checkout");
}
catch (SQLException ex) {
Logger.getLogger(customer.class.getName()).log(Level.SEVERE, null, ex);
}