L'obtention des métadonnées de la Table de mysql en java

Est-il un moyen d'obtenir des métadonnées de la table avant la première exécution de la requête select sur la table?

Retraités: Est-il un moyen pour obtenir la taille de la colonne d'une ligne spécifique et de la colonne de données pour les types numériques: int, tinyint, bigint, etc?

DatabaseMetaData md = connection.getMetaData();
ResultSet rs = dbmd.getColumns(null, null, tableName, "%");

Je ne peux pas utiliser le code ci-dessus que la COLUMN_SIZE de type numérique(int,tinyint,bigint,etc) retourne la taille maximale autorisée pour ces types. J'ai besoin d'obtenir le columnDisplaySize.

Le code ci-dessus sera de retour 10 pour int(8), mais j'ai besoin de 8 qui je peux obtenir à partir resultMetaData d'une table.

Donc, il y a un moyen de le faire sans l'exécution d'une instruction select premier.

Grâce

InformationsquelleAutor Ankur | 2012-01-21