Anda telah jatuh ke dalam hierarki tipe yang membingungkan dari PreparedStatement extends Statement :
PreparedStatement memiliki execute*(String) yang sama metode seperti Statement , tetapi tidak seharusnya digunakan, cukup gunakan tanpa parameter execute*() metode PreparedStatement --- Anda telah memberikan string kueri aktual untuk dieksekusi menggunakan conn.prepareStatement() .