java - Can I get the full query that a PreparedStatement is about to execute? -


मैं PreparedStatement के साथ MySQL सर्वर के साथ काम कर रहा हूं।

उदाहरण:

  स्ट्रिंग myQuery = "उपयोगकर्ता से आईडी का चयन करें जहां नाम =?"; तैयार स्थानबद्धता stmt = sqlConnection.prepareStatement (myQuery); Stmt.setString (1, "परीक्षा"); stmt.executeQUery (); परिणामसेट rs = stmt.getResultSet ();  

मैं पूर्ण एसक्यूएल क्वेरी कैसे प्राप्त कर सकता हूं जो कि MySQL सर्वर पर निष्पादित होती है?

यह जेडीबीसी कल्पना द्वारा अनिवार्य नहीं है, लेकिन कई जेडीबीसी ड्राइवर चलने वाले क्वेरी की toString वापस आने दें, और MySQL के कनेक्टर / जे में यह व्यवहार होता है (या कम से कम यह कुछ साल पहले)।

  स्ट्रिंग myQuery = "उपयोगकर्ता से नाम का चयन करें जहां नाम =?"; तैयार स्थानबद्धता stmt = sqlConnection.prepareStatement (myQuery); Stmt.setString (1, "परीक्षा"); Println (stmt); // जो आप चाहते हैं वह करें!  

Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -