import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class MetaD_Colonne { /** * Ce programme affiche les propriétés des colonnes * d'une table de la Base de données **/ public static void main(String[] args) throws Exception { // Connexion à une Base de données MySQL nommée 'Cours' Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cours", "root", ""); DatabaseMetaData meta = conn.getMetaData(); // Obtenir les propriétés des colonnes de la table Test ResultSet rsColonne = meta.getColumns(null, "%", "Test", "%"); while (rsColonne.next()) { // Nom de la colonne String nomColonne = rsColonne.getString("COLUMN_NAME"); // Type de la colonne String typeColonne = rsColonne.getString("TYPE_NAME"); // Taille de la colonne int taille = rsColonne.getInt("COLUMN_SIZE"); // Accepte elle le Nul? int nullable = rsColonne.getInt("NULLABLE"); // La position de la colonne int position = rsColonne.getInt("ORDINAL_POSITION"); System.out.println ("Les Propriétés de la colonne: "); System.out.println("Nom: =" + nomColonne); System.out.println("Type=" + typeColonne); System.out.println("Taille=" + taille); System.out.println ((nullable == DatabaseMetaData.columnNullable?"Oui":"Nom")); System.out.println("Position" + position); } conn.close(); } } |
Cet article MetaData: Obtenir des informations sur les colonnes des Tables est apparu en premier sur .