Mysql
 sql >> Datenbank >  >> RDS >> Mysql

java.sql.SQLException:Ungültiger Argumentwert:java.io.NotSerializableException

Ändern Sie Ihren Code in

static public ResultSet getData(String sql, String username, String password)
        throws ClassNotFoundException, SQLException {
    PreparedStatement pst = con.prepareStatement(sql);
    pst.setString(1, username);
    pst.setString(2, password);
    ResultSet rs = pst.executeQuery();
    return rs;
}

Modellobjekt auf den Parameter der vorbereiteten Anweisung zu setzen macht keinen Sinn.