यह आपके मामले में काम करना चाहिए:
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 )" ) ;
कारण:स्टेटमेंट केवल एक SQL-स्टेटमेंट को निष्पादित-विधियों के प्रत्येक कॉल के साथ निष्पादित कर सकते हैं।
यदि आप एक साथ दो या दो से अधिक स्टेटमेंट निष्पादित करना चाहते हैं तो आप बैच-जॉब्स के साथ ऐसा कर सकते हैं।
पसंद करें:
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();