आप executeQuery . का उपयोग कर रहे हैं , जिसे वापस . माना जाता है sql::ResultSet ऑब्जेक्ट, और आप "CREATE USER" को क्वेरी कर रहे हैं जो सही या गलत लौटाता है।
एक निष्पादित . है ऐसे मामलों के लिए विधि। तो...
stmt = con->createStatement();
stmt->execute("CREATE USER 'user22'");
कोई त्रुटि नहीं डालेगा।
हाँ, मुझे पता है कि पोस्ट 2 साल पुरानी है, लेकिन अगर भविष्य में किसी को इसी समस्या का सामना करना पड़ता है तो यह उनके काम आ सकता है।