Red de conocimiento del abogados - Ley de patentes - Cómo obtener los nombres de cada campo en la tabla de la base de datos en Java

Cómo obtener los nombres de cada campo en la tabla de la base de datos en Java

importar java.sql.*;

importar java.util.ArrayList

importar java.util.Hashtable

importar; java.util.List; prueba de clase pública{ public static void main(String[] args) lanza una excepción {

// Controlador

String driver = "com.mysql.jdbc. Controlador";

// Conexión a la base de datos

String url = "jdbc:mysql://localhost:3306/test";

// Nombre de usuario< / p>

String usuario = "root";

// Contraseña de la base de datos

String contraseña = "admin"

// Cargar controlador< / p>

Class.forName(driver);

// Obtener el enlace

Conexión conexión = DriverManager

.getConnection(url, usuario, contraseña );

// Crear declaración de consulta

PreparedStatement prepareStatement = conexión

.prepareStatement("select * from dept");

// Obtener los resultados

ResultSet resultSet = prepareStatement.executeQuery();

// Obtener la información de cada columna

ResultSetMetaData metaData = resultSet.getMetaData( );

// Un dato se almacena en una Hashtable y todas las Hashtables se almacenan en la lista

Listlt; String, Objectgt = new ArrayListlt; ; Cadena, Objectgt;();

while (resultSet.next()) {

Hashtablelt; Cadena, Objectgt; fila = new Hashtablelt; ;

for (int i = 1; i lt; = metaData.getColumnCount(); i ) {

// Imprimir nombre de columna

System.out .println(metaData.getColumnName (i));

row.put(metaData.getColumnName(i), resultSet.getObject(i));

}

filas.add(fila);

}

resultSet.close();

prepareStatement.close(); > conexión.close();

}}