Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

MetaData: Obtenir des informations sur les colonnes des Tables

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:

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