Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

driver jdbc mysql tidak mendukung pembatas dalam pemicu dengan banyak pernyataan

Pembatas adalah perintah untuk klien SQL. Tidak perlu menggunakan pembatas di JDBC. Contoh di bawah ini menunjukkannya:

import java.sql.*;

public class TriggerExample {

    public static void main(String args[]) {

        String connectionURL = "jdbc:mysql://localhost:3306/test";
        Connection con = null;

        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection(connectionURL, "login",
                    "password");
            Statement stmt = con.createStatement();
            stmt.execute("CREATE TRIGGER obs_update BEFORE UPDATE ON obs "
                    + "FOR EACH ROW "
                    + "BEGIN "
                    + "IF OLD.voided = 0 AND NEW.voided = 1 THEN "
                    + "   DELETE FROM clinic_obs WHERE id = OLD.obs_id; "
                    + "ELSE "
                    + "   UPDATE clinic_obs SET clinic_obs.revision_token = NOW() "
                    + "   WHERE NEW.id = clinic_obs.id; "
                    + "END IF; "
                    + "END;");
            con.close();
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (con != null) {
                try {
                    con.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pesanan mysql dengan data serial?

  2. mysql> buat tes basis data; GALAT 1006 (HY000):Tidak dapat membuat 'tes' basis data (errno:2)

  3. Fungsi peringkat di MySQL

  4. Mytop – Alat yang Berguna untuk Memantau Kinerja MySQL/MariaDB di Linux

  5. Laravel - Membuat catatan Acak paginasi