问题描述
首先,让我解释一下我的项目:
我正在使用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 (将#修改为@)