1
Importar las clases necesarias pegando lo siguiente en su código :
java.sql.Connection importación; java.sql.DriverManager importación; java.sql.ResultSet importación ; java.sql.ResultSetMetaData importación; java.sql.SQLException importación; java.sql.Statement importación;
2
Conéctese a la base de datos. Usted tendrá que rodear la mayoría de los comandos en los pasos siguientes con una instrucción try -catch para tratar los errores SQLException que podrían surgir
Connection con = DriverManager.getConnection ( "jdbc : . Derby ://localhost: 1527/sample " ," usuario " , " pass " ) ;
Cambiar la palabra" derby " en el nombre del programa de base de datos que está utilizando. Por ejemplo, " mysql " para MySQL .
Los dos últimos argumentos en el ejemplo , " usuario " y " pasan ", representan , muy apropiadamente , el nombre de usuario y contraseña para su base de datos.
Página 3
Crear y ejecutar una declaración en ese sentido . Recuperar los resultados de la instrucción como un ResultSet
Declaración
s = con.createStatement ( ) . ResultSet rs = s.executeQuery ( "select * from APP.Customer ");
corre una consulta para obtener toda la información de la tabla Customer de la base de datos de APP . Se puede reemplazar con cualquier comando válido de SQL para la base de datos que está utilizando.
4
Cómo los "metadatos " para ese conjunto de resultados y guárdelo en la clase ResultSetMetaData .
ResultSetMetaData rsm = rs.getMetaData ();
Como se puede sospechar , los metadatos se refiere a la información que describa su consulta. Esto no sólo incluye los nombres de columnas , sino también información como el nombre de esquema , los tipos de datos para las columnas , y si una columna permite valores nulos.
5
Obtenga los nombres de columna y los imprime a la pantalla por separado en Lines
for (int x = 1 , x < = rsm.getColumnCount ( ) x + +) . { System.out.println ( rsm.getColumnName ( x)) ;}