Primero que todo quisiera saludar a todos los integrantes de este foro.
Mi consulta es la siguiente: Tengo el siguiente parte de codigo
String cat = jTextField2.getText();
int codigo = 0;
try{
Statement stm = con.getConnection().createStatement();
PreparedStatement pstm = con.getConnection().prepareStatement("select cod_cate, nom_cate from categorias where nom_cate = "+cat);
ResultSet res = pstm.executeQuery();
codigo = res.getInt(1);
String nomCate = res.getString("nom_cate");
}
catch(SQLException e){
JOptionPane.showMessageDialog(null,"No se pudo encontrar el codigo de categoria usando hashtable "+e,"Error Categorias",JOptionPane.ERROR_MESSAGE);
}
Pero al ejecutarlo me sale un error, diciendo que no se peuede ejecutar la consulta.
Por favor ayudenme, quizas este mal la estructura del SELECT, en la parte del parametro CAT.
Gracias por sus repuestas. LuisAlb
me permitiré hacer spam... ya que también ando en esas este link te puede ayudar
http://www.casidiablo.net/wordpress/index.php/2007/11/19/ejemplo-basico-de-programacion-con-jdbc-y-mysql/
salu2
Gracias por responder Nakp, probando como esta en la pagina
int variable = 123;
ResultSet tabla = instruccion.executeQuery("SELECT Nombre From Alumno Where Cuenta="+ variable);
Me sale un error, y no puedo ejecutar el codigo.
Por favor me puedes ayudar a resolver el codigo.
De antemano gracias pro sus respuestas.
el código completo?
Gracias por responder nakp, probando con el codigo siguiente me sigue saliendo un error que dice: java.sql.SQLException.
A continuacion les envio mas detalle del codigo:
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
String textoCombo;
textoCombo = (jCbCate.getSelectedItem()).toString();
//OBTENER EL CODIGO DE LA CATEGORIA ESCOGIDA
int codigo = 0;
try{
String consulta = "select cod_cate, nom_cate from categorias where nom_cate = '"+textoCombo+"'";
Statement stm = con.getConnection().createStatement();
PreparedStatement pstm = con.getConnection().prepareStatement(consulta);
ResultSet res = pstm.executeQuery();
codigo = res.getInt(1);
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null,"Error en la consulta con parametros "+ex,"Error Categorias",JOptionPane.ERROR_MESSAGE);
}
JOptionPane.showMessageDialog(null,codigo,"PRUEBA SALIDA",JOptionPane.INFORMATION_MESSAGE);
}
Por favor ayudenme, llevo varios dias tratando de hacer esta consulta pero no he podido.
De antemano muchas gracias por su ayuda.
dije completo :rolleyes:
has probado esto?
import java.sql.SQLException
y pon tu codigo entre [code=java][/code] que GeSHi no está por gusto :P
Muchas gracias a todos por responder y por prestarle un tiempo a este tema.
Bueno, el problema es que, FALTABA EL RESULTSET.NEXT(); a continuacion les envio el codigo completo, ojala les sirva, por favor si tienen alguna observacion o mejora con gusto es aceptada:
private void jCbCateActionPerformed(java.awt.event.ActionEvent evt) {
String textoCombo;
int codigo = 0;
textoCombo = (jCbCate.getSelectedItem()).toString();
//OBTENER EL CODIGO DE LA CATEGORIA ESCOGIDA
try{
String consulta = "select cod_cate, nom_cate from categorias where nom_cate = '"+textoCombo+"'";
Statement stm = con.getConnection().createStatement();
PreparedStatement pstm = con.getConnection().prepareStatement(consulta);
ResultSet res = pstm.executeQuery();
res.next();
codigo = res.getInt(1);
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null,"Error en la consulta con parametros "+ex,"Error Categorias",JOptionPane.ERROR_MESSAGE);
}
//CODIGO PARA MOSTRAR EL RESULTADO
JOptionPane.showMessageDialog(null,codigo,"PRUEBA SALIDA",JOptionPane.INFORMATION_MESSAGE);
}
El evento jCbCateActionPerformed es solo referencia, en si puede ser programada en otros eventos.
Muchas gracias. LuisAlb.