porque me tira error el resulset antes de empezarlo a usar???
private class save implements ActionListener {
public void actionPerformed(ActionEvent evento) {
try {
// JOptionPane.showMessageDialog(null,"Alta Efectuada");
Conexion con = new Conexion();
con.conectar();
Connection sen=con.get_conexion();
//stmt1 = con.get_statement();
Statement sta=con.get_statement();
//usuario
String con1="select idRol from rol where Descripcion='"+rol.getSelectedItem()+"'";
ResultSet r=sta.executeQuery(con1);
String rol1 = r.getString("idRol");
JOptionPane.showMessageDialog(null,rol1);
r.close();
//roles
String con2="select idUsuario from usuario where nombre='"+usuario.getSelectedItem()+"'";
ResultSet j=sta.executeQuery(con2);
String user1=j.getString("idUsuario");
j.close();
JOptionPane.showMessageDialog(null,user1);
String query;
query = "insert into usuariorol (idUsuario,idRol) values('"+ user1+ "','"+ rol1+ "')";
sta.executeUpdate(query);
JOptionPane.showMessageDialog(null,"Alta Efectuada");
} catch (SQLException e) {
if (e.getErrorCode()==0)
JOptionPane.showMessageDialog(null, e);
}
}
}