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

Buat tabel dengan pernyataan sql menggunakan executeUpdate di Mysql

Ini akan bekerja dalam kasus Anda:

statement.executeUpdate("DROP TABLE IF EXISTS  account ");
statement.executeUpdate("CREATE TABLE  account ( "
                     +"accountNum INT( 11 ),"
                     +"dateCreated DATE NOT NULL,"
                     +"accountName TEXT,"
                     +"description TEXT,"
                     +"statusAccount TEXT,"
                     +"sumOfMoney INT( 11 ) NOT NULL DEFAULT  0 )" )  ;

Penyebab:Pernyataan hanya dapat mengeksekusi satu Pernyataan SQL dengan setiap panggilan metode eksekusi.

Jika Anda ingin menjalankan dua atau lebih pernyataan secara bersamaan, Anda dapat melakukannya dengan Batch-Jobs.
Seperti:

statement.addBatch("DROP TABLE IF EXISTS  account ");
statement.addBatch("CREATE TABLE  account ( "
                     +"accountNum INT( 11 ),"
                     +"dateCreated DATE NOT NULL,"
                     +"accountName TEXT,"
                     +"description TEXT,"
                     +"statusAccount TEXT,"
                     +"sumOfMoney INT( 11 ) NOT NULL DEFAULT  0 )" )  ;
statement.executeBatch();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 'Nilai INTEGER salah terpotong'

  2. Cara mudah menghasilkan kolom nama siput dari kolom nama?

  3. Bagaimana cara mengembalikan database mysql di XAMPP?

  4. Server MySQL Mandiri

  5. MySQL Errno 150