Les métadonnées en Java, définies comme les données sur les données, sont appelées « métadonnées ». Les métadonnées sont également considérées comme une documentation sur les informations requises par les utilisateurs. C'est l'un des aspects essentiels dans le cas du data warehousing.
PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulésExemples en temps réel :Un catalogue de bibliothèque, la table des matières, des éléments de données sur les données d'une personne (poids d'une personne, une personne qui marche, etc.), etc.
Métadonnées composées des éléments suivants :
Pourquoi les métadonnées sont-elles nécessaires ?
Il donne aux développeurs Java des informations sur le contenu comme les données des tables, le catalogue de bibliothèques, etc., et les structures.
Il existe 3 types de métadonnées :
1. Métadonnées opérationnelles :Les métadonnées opérationnelles contiennent toutes les informations des sources de données opérationnelles. Lors de la sélection des informations dans le système source pour Datawarehouse, nous diviserons les enregistrements, combinerons les facteurs des documents provenant de diverses sources et traiterons plusieurs schémas de codage et longueurs de champs. Pendant que nous fournissons les informations aux utilisateurs finaux, nous devons être en mesure de revenir aux ensembles de données sources.
2. Métadonnées d'extraction et de transformation :Les métadonnées d'extraction et de transformation incluent des données sur la suppression des données des systèmes sources. Ces méthodes d'extraction, fréquences et règles métier pour l'extraction de données appartiennent aux métadonnées d'extraction et de transformation.
3. Métadonnées de l'utilisateur final :Les métadonnées de l'utilisateur final sont la carte de navigation de la maison de données. Il permet aux utilisateurs finaux de retrouver les données de l'entrepôt de données.
Les métadonnées Java fonctionnent sur la base des données qui leur sont fournies. Il donne des informations sur les données.
Syntaxe :
class Metadata{ public static void main(String args[]){ try{ //load required database class //creating database metadata class DatabaseMetaData metaData=con.getMetaData(); //display the metadata of the table content System.out.println(metaData.getDriverName()); System.out.println(metaData.getDriverVersion()); System.out.println(metaData.getUserName()); System.out.println(metaData.getDatabaseProductName()); System.out.println(metaData.getDatabaseProductVersion()); con.close(); }catch(Exception e){ System.out.println(e);} } }
Vous trouverez ci-dessous des exemples de métadonnées en Java :
Code :
import java.sql.*;//importing sql package public class A {//Creating class //main method for run the application public static void main(String args[]) { try { //loading my sql driver Class.forName("com.mysql.jdbc.Driver"); //get the connection by providing database, user name and password Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root"); //select the all from employee table PreparedStatement preparedStatement = connection.prepareStatement("select * from employee"); //executing the query ResultSet resultSet = preparedStatement.executeQuery(); //Create result meta data for get the meta data of table ResultSetMetaData resultSetMetaData = resultSet.getMetaData(); //Displaying meta data of employee table System.out.println("Total Number of columns: " + resultSetMetaData.getColumnCount()); System.out.println("1st Column name : " + resultSetMetaData.getColumnName(1)); System.out.println("2nd Column name : " + resultSetMetaData.getColumnName(2)); System.out.println("3rd Column name : " + resultSetMetaData.getColumnName(3)); System.out.println("Column Type Name of 1st column: " + resultSetMetaData.getColumnTypeName(1)); System.out.println("Column Type Name of 2nd column: " + resultSetMetaData.getColumnTypeName(2)); System.out.println("Column Type Name of 3rd column: " + resultSetMetaData.getColumnTypeName(3)); connection.close(); } catch (Exception e) { System.out.println(e); } } }
Sortie :
Code :
import java.sql.*;//importing sql package public class A {//Creating class //main method for run the application public static void main(String args[]) { try { //loading my sql driver Class.forName("com.mysql.jdbc.Driver"); //get the connection by providing database, user name and password Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root", "root"); //select the all from employee table PreparedStatement preparedStatement = connection.prepareStatement("select * from employee"); //executing the query preparedStatement.executeQuery(); //Create databse result set meta data for get the meta data of databse of mysql DatabaseMetaData databaseMetaData=connection.getMetaData(); //Displaying meta data of mysql table System.out.println("MYSQL Driver Name: "+databaseMetaData.getDriverName()); System.out.println("MYSQL Driver Version: "+databaseMetaData.getDriverVersion()); System.out.println("MYSQL UserName: "+databaseMetaData.getUserName()); System.out.println("MYSQL Database Product Name:"+databaseMetaData.getDatabaseProductName()); System.out.println("MYSQL Database Product Version: "+databaseMetaData.getDatabaseProductVersion()); connection.close(); } catch (Exception e) { System.out.println(e); } } }
Sortie :
Code :
import java.sql.*;//importing sql package public class A {// Creating class // main method for run the application public static void main(String args[]) { try { // loading my sql driver Class.forName("com.mysql.jdbc.Driver"); // get the connection by providing database, user name and password Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root"); // Create databse result set meta data for get the meta data of // databse of mysql DatabaseMetaData dbmd = connection.getMetaData(); String table[] = { "VIEW" }; ResultSet resultSet = dbmd.getTables(null, null, null, table); // iterating number table names from database of mysql while (resultSet.next()) { System.out.println("Table name is: "+resultSet.getString(3)); } connection.close(); } catch (Exception e) { System.out.println(e); } } }
Sortie :
Les métadonnées en Java sont utilisées pour connaître les données sur les données. Cela signifie, par exemple, les noms de champs de table, le type de données de champ, la longueur du type de données de champ, les noms de tables de base de données, le nombre de bases de données qui existaient dans la base de données spécifique, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!