将数据从Jtable添加到数据表

问题描述

首先,让我解释一下我的项目:

我正在使用Java swing并创建一个名为药房管理系统的软件,我正在使用sql Server 2012作为数据库。我的项目几乎完成了,但是我停留在最后一个阶段。我有2个Jtables2按钮和3个文本字段的Jframe。目的是首先用户将填写所有文本字段,即患者姓名,身份证号和联系方式,然后在jTable1中用户将选择药物并写下所选药物的数量,并在用户单击“添加药物”按钮时选择药品名称数量和价格将自动添加到jTable2中,

现在,image中提到的所有事情都运行良好。现在的查询是,当单击打印按钮时,来自文本字段和jTable2的所有数据都将发送到名为customer的数据库表,并像这样image保存(在此图像中,我已在数据库表中手动插入了演示数据)

来自文本字段的数据已成功添加数据库表中,但是该列中的药品名称引起了问题,我的目标是仅发送要添加数据库表中的药品名称列数据。 希望您能理解我的查询。.如果有关于查询或项目的任何问题,请问我。 我在点击事件中在datable中添加数据的代码

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         

try 
{
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 Connection conn = DriverManager.getConnection("jdbc:odbc:MyApp","sa","mj123");
 Statement st = conn.createStatement();
 String Query = "insert into customer 
  values('"+ID.getText()+"','"+name.getText()+"','"+contact.getText()+"','"+bill.getText()+"')";
 
  if(name.getText().equals("") || ID.getText().equals("") || contact.getText().equals(""))   
 {
     JOptionPane.showMessageDialog(this,"Please fill all the fields");
 }
 
 else
 {
     st.executeUpdate(Query);
     JOptionPane.showMessageDialog(this,"Added Successfully");
 }
}
 catch (Exception e) 
   {
   JOptionPane.showMessageDialog(this,e);
   }


}                   

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)