hola amigos estoy tratando de poder recorrer un result set pero me sale un error, les comento que lo pude hacer con el mysql pero cuando intento con el postgresql me sale el error les dejo el codigo que tengo:
aki cargo los adtos a los controles
Código:
private Connection cn;
ResultSet rs;
PreparedStatement ps;
private void cargarDatos(){
try {
Class.forName("com.mysql.jdbc.Driver");
cn=DriverManager.getConnection("jdbc:mysql://localhost/agenda","root","2311046");
ps=db.getConexion().prepareStatement("select * from contactos");
rs=ps.executeQuery();
rs.next();
values();
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
}
private void values(){
try {
this.jTextField1.setText(rs.getObject(2).toString());
this.jTextField2.setText(rs.getObject(3).toString());
this.jTextField3.setText(rs.getObject(4).toString());
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
}
try {
rs.first();
values();
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
try {
if (!rs.isFirst()) {
rs.previous();
values();
}
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
try {
if (!rs.isLast()) {
rs.next();
values();
}
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
este es el codigo que hice y funciona omo ya les du¡iej con el mysql, pero cuando quiero cambiarlo al postgresql no funciona, me sale que el rersulset debe ser TYPE_SCROLL_INSENSITIVE pero ya lo cambie y aun asi no sale.
les agradeceria cualquier aporte gracias.