MetaData: Obtenir des informations sur les colonnes des Tables

Author:

mysql,base de données, sql, set, sql, Connexion, mysql, jdbc, java, connexion, table
{filelink=7056}


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();
  }

}

A Voir sur le même Sujet:

  • manipulation de la base de donnes dans arraylist
  • stocker les elements de la recherche dans la base de donnés en java dans une arraylist
  • Comment envoyer un ResultSet et un ResultSetMetaData par RMI
  • java stocker une date dans une base de donnees
  • les structures de données et collection et bases de donnees en java
  • code java afficher le contenu de base de donne dans un tableau

Leave a Reply

Your email address will not be published. Required fields are marked *