Extraer campo de tipo string de una base de datos
espero y estés teniendo un excelente día mi pregunta es la siguiente, lo que quiero hacer es extraer el valor
de un campo que se encuentra en la base de datos, pero el valor es de tipo String y la verdad lo quiero extraer pero con
una variable dentro del result Set te presento mi código, el método recibe el nombre de usuario en el método
public static void metododefineRolUsuario (String palabrilla){
try {
String reciboPalabraUsuario=palabrilla;
Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/terrenos", "root", "");
Statement consulta = (Statement) c.createStatement();
// OJO la linea de abajo es la linea clave no se como comparar la variable dentro del select * from porque es de tipo cadena
ResultSet resultado = consulta.executeQuery("select * from usuarios where nombreUsuario =" +reciboPalabraUsuario);
// OJO la linea de arriba es la linea clave no se como comparar la variable dentro del select * from porque es de tipo cadena
int columna_tipo = resultado.findColumn("tipo");
boolean lleno = resultado.next();
while (lleno){
nombreDelUsuario = resultado.getString(columna_tipo);
lleno = resultado.next(); //se verifica si hay otro registro
}
} catch(Exception e){
System.err.println("Error en abrir la conexión");
System.err.println("ERROR:"+e.getMessage());
System.exit(0);
}
} // fin del metododefineRolUsuario
Utilizo mysql y neetbeans 6.9