Anda tidak boleh memanggil executeQuery(String)
pada PreparedStatement
, Anda harus memanggil executeQuery()
sebagai gantinya. Ini secara eksplisit dilarang oleh api JDBC, tetapi hanya salah secara tidak sengaja (karena kesalahan sintaks) dengan Konektor MySQL/J.
Perhatikan bahwa kueri Anda saat ini setara dengan:
select * from matrix where metric_name = ?
Saya tidak melihat alasan mengapa Anda menggunakan IN
di sini.