Я использую этот код, когда нажимаю кнопку, он должен вставить значения в базу данных
code else if(a.getSource()==New){
try{
if(Cpphone.getText().equals("")||Dnname.getText().equals("")||array.equals("")|| totalcost==0)
{
JOptionPane.showMessageDialog(this,
"Please insert all information before submitting.", "", JOptionPane.INFORMATION_MESSAGE);
}
else{
Connection mycon= DriverManager.getConnection("jdbc:mysql://localhost:3306/projectofpharmacy","root","sherouk");
Statement mystat=mycon.createStatement();
mystat.executeUpdate("insert into pharmacy_orders (patintphone,doctorName,OrderdateTime,totalCost) values ('"+Cpphone.getText()+"','"+Dnname.getText()+"',now(),'"+totalcost+"'");
JOptionPane.showMessageDialog(this,
"the process is done successfuly.", "", JOptionPane.INFORMATION_MESSAGE);
array=null;
totalcost=0;
}
}
catch(Exception e){
System.out.println(e);
JOptionPane.showMessageDialog(this,
e.toString(), "", JOptionPane.INFORMATION_MESSAGE);
}
}
Я получаю эту ошибку (java.sql.SQLSyntaxErrorException: у вас естьошибка в вашем синтаксисе SQL; обратитесь к руководству, соответствующему вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '' в строке 1)