Kesalahannya memberi tahu Anda tepat ada apa - Anda tidak memanggil next()
di ResultSet Anda untuk mendapatkan baris pertama hasil.
Baris ini:
if(rs!=null)
tidak ada gunanya sejauh yang saya tahu; Saya tidak percaya executeQuery
akan pernah mengembalikan nol. Jika ada masalah dalam kueri Anda, pengecualian akan dilemparkan. Jika tidak ada hasil, itu akan mengembalikan kumpulan hasil kosong. Untuk melihat apakah ada baris, Anda harus memanggil next()
dan periksa nilai pengembalian:
if (rs.next())
Selain itu:
- Menangkap pengecualian dan hanya mencetak jejak tumpukan tanpa melakukan rethrowing hampir pendekatan yang selalu salah
- Kode Anda menunjukkan bahwa Anda menyimpan sandi dalam teks biasa. Tolong jangan. Sungguh, sangat tidak.