Java - AYUDA!!!!!!!!!!!!!!!!!! Busqueda ODBC

 
Vista:

AYUDA!!!!!!!!!!!!!!!!!! Busqueda ODBC

Publicado por Mig (9 intervenciones) el 29/04/2006 03:51:00
Hola pues tengo un problema porque en un programa que tengo no puedo hazer a que en mi base de datos en access busque cadenas string lo unico que puedo hazer es buscarlas como tipo entero y pues aqui les pongo un ejemplo quisiera enverdad su ayuda he ^^'

import java.lang.*;
import java.io.*;
import java.util.*;
import java.net.*;
import java.sql.*;
class buscarTxt {
public static void main(String[] args) {
String nombre=""; // DECLARO EL NOMBRE COMO STRING!!!!!!
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
String sitiobase = "c:/metalshop/discos.mdb";
String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + sitiobase;
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
canal=DriverManager.getConnection(strcon);
instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
}
catch(java.lang.ClassNotFoundException e){}
catch(SQLException e) {};
// cargando busqueda
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("dame nombre buscar: ");
nombre = Integer.parseInt(teclado.readLine());// AQUI PRESIENTO QUE ESTA MI PROBLEMA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}
catch(IOException e) {System.out.println(e); }
// buscando y construyendo tabla de busqueda
String q="select * from black_metal where nombre="+nombre;O AQUI!!!!!!?
try { tabla = instruccion.executeQuery(q);
while(tabla.next()) {
System.out.print(tabla.getString(1)+" ");
System.out.print(tabla.getString(2)+" ");
System.out.print(tabla.getString(3)+" ");
System.out.print(tabla.getString(4)+" ");
System.out.print(tabla.getString(5)+" ");
System.out.println(tabla.getString(6)+" ");
}; // fin while
tabla.close();

}
catch(SQLException e) {};
try {canal.close(); }
catch(SQLException e) {};
} // cierra main
} // cierra clase



bien ^^' en el programa no me aparece ninguna ecepcion si corre y todo solo que al buscar los datos no haze absulutamente nada no busca y mas bien no despliega mis datos :( bueno contando con su ayuda... hasta pronto!!!!!!!!!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder