郁闷的java程序问题
- Java code
class ISBNFocusListener extends FocusAdapter{ public void focusLost(FocusEvent e) { if(!Dao.selectBookInfo(ISBN.getText().trim()).isEmpty()); { JOptionPane.showMessageDialog(null,"添加书号重复"); return; } }} 错误 错误 错误public static int Insertbook(String ISBN,String typeid,String bookname,String writer,String translator,String publisher,Date date,Double price){ int i=0; try { String sql="insert into bookinfo(ISBN,typeid,bookname,writer,translator,"+ "publisher,date,price)values('"+ISBN+"','"+typeid+"','"+bookname+"','"+writer+"'," + "'"+translator+"'," + "'"+publisher+"','"+date+"','"+price+"')"; i=Dao.executeUpdate(sql); //执行插入操作 } catch(Exception e) { System.out.println(e.getMessage()); } Dao.close(); //关闭连接对象 return i; //返回更新记录数} 错误 错误 错误
第一个类的结尾的“}”错了,
第二个方法结尾的“}”错了
何解呀,
想不通为嘛错
[解决办法]
if(!Dao.selectBookInfo(ISBN.getText().trim()).isEmpty());
第一:麻烦这位兄弟把后面的;号去掉。
if后面是没有;的。
String sql="insert into bookinfo(ISBN,typeid,bookname,writer,translator,"+
"publisher,date,price)values('"+ISBN+"','"+typeid+"','"+bookname+"','"+writer+"'," +
"'"+translator+"'," +
"'"+publisher+"','"+date+"','"+price+"')";
i=Dao.executeUpdate(sql);
这里拼接字符串错了,你认真拼一下。