“Conocimientos Programación>Programación Java

Cómo obtener los nombres de columna de una tabla de base de datos en Java

2012/4/14
Java viene con un potente conjunto de clases de base de datos llamado JDBC. Estas herramientas permiten a un desarrollador de Java, con sólo unas pocas excepciones , para trabajar con una amplia variedad de grandes bases de datos sin ningún tipo de cambios en el código. Sin embargo, algunas tareas, como la recuperación de nombres de columna de una consulta , no son inmediatamente intuitiva utilizando la conexión común , Norma, y las clases de resultados. Instrucciones
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)) ;}


Programación Java
Cómo hacer un chat sin necesidad de Java
Cómo saber si un lunar debe ser eliminado
Cómo actualizar JavaScript
Cómo desactivar la validación de JSP en Eclipse
Cómo manejar una excepción de puntero nulo en Java
Cómo construir una cadena y establecer el texto con la cadena en Java
Cómo ver las direcciones IP en Java Salas de Chat
Cómo ejecutar un archivo Jar
Conocimientos Informáticos © http://www.ordenador.online