MySql Java连接引发异常。(更新)

MySql Java连接引发异常。(更新),java,mysql,connectivity,Java,Mysql,Connectivity,一段时间以来,我一直试图通过按钮在java程序中执行以下代码。尝试了所有操作,但仍然抛出异常。 我已经做了这张表,并且在其中放了一张记录 private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try{ Class.forName("java.sql.Driver"); String UID="root

一段时间以来,我一直试图通过按钮在java程序中执行以下代码。尝试了所有操作,但仍然抛出异常。 我已经做了这张表,并且在其中放了一张记录

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
try{
     Class.forName("java.sql.Driver");
     String UID="root";
     String PWD="123";
     String DB_URL="jdbc:mysql://localhost:3306/project";
     Connection conn=DriverManager.getConnection(DB_URL,UID,PWD);

     String CatalogID=jTextField3.getText();
     String Title=jTextField4.getText();
     String Author=jTextField5.getText();
     String Price=jTextField6.getText();
     String Category=jTextField7.getText();

     Statement stmt=conn.createStatement();
     String q="UPDATE table1 SET title='"+Title+"' author='"+Author+"' category='"+Category+"' price="+Price+" WHERE id="+CatalogID+";";
     stmt.executeUpdate(q);
}

catch(Exception e){
JOptionPane.showMessageDialog(null,"Error");
}


}

您放弃了列之间的

String q="UPDATE table1 SET title='"+Title+"', author='"+Author+"', category='"+Category+"', price="+Price+" WHERE id="+CatalogID+";";

顺便说一句,最好使用
PreparedStatement
。您为sql注入攻击打开了一扇门。

尝试过之后,问题仍然存在,“您到底遇到了哪种异常?”?