MySql Java连接引发异常。(更新)
一段时间以来,我一直试图通过按钮在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
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注入攻击打开了一扇门。尝试过之后,问题仍然存在,“您到底遇到了哪种异常?”?