Điều này sẽ hoạt động trong trường hợp của bạn:
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 )" ) ;
Nguyên nhân:Các câu lệnh chỉ có thể thực thi một câu lệnh SQL với mọi lệnh gọi của các phương thức thực thi.
Nếu bạn muốn thực hiện hai hoặc nhiều câu lệnh đồng thời, bạn có thể thực hiện việc này với Batch-Jobs.
Như:
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();