मेरे पास जावा में एक जेडीबीसी MySQL कनेक्शन है। मेरा प्रोग्राम क्वेरी के सरल निष्पादन के लिए ठीक काम करता है।रन टाइम पर जेडीबीसी प्रोग्राम में MySQLNonTransientConnectionException
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:
Connection.close() has already been called. Invalid operation in
this state.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(
Native Method)
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:
No operations allowed after statement closed.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(
Native Method)
मैं close()
विधि कहीं भी इस्तेमाल नहीं किया है:
मैं निम्नलिखित MySQL अपवाद प्राप्त होता है मैं तो 10 से अधिक घंटे के लिए एक ही कार्यक्रम क्वेरी चलाने और निष्पादित। मैंने डेटाबेस कनेक्शन बनाया और इसे हमेशा के लिए खोला और हमेशा निष्पादित क्वेरी। ऐसा कोई स्थान नहीं है जहां मैंने स्पष्ट रूप से कनेक्शन के लिए टाइमआउट का उल्लेख किया हो। मैं समस्या की पहचान करने में असमर्थ हूं।
String driver = PropertyReader.getDriver();
String url = dbURLPath;
Class.forName(driver);
connectToServerDB = DriverManager.getConnection(url);
connectToServerDB.setAutoCommit(false);
क्या है कि अपवाद का कारण बनता है:
यहाँ कोड मैं डेटाबेस कनेक्शन के लिए उपयोग है?