Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

Java में DatabaseMetaData से MySQL डेटाबेस संरचना जानकारी प्राप्त करना

Java में JDBC के DatabaseMetaData इंटरफ़ेस का उपयोग करके MySQL डेटाबेस की संरचना (टेबल्स, कॉलम्स, इंडेक्स आदि) प्रोग्रामेटिक रूप से प्राप्त की जा सकती है।

उदाहरण: 'web' डेटाबेस के सभी टेबल नाम प्राप्त करना

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import com.mysql.jdbc.DatabaseMetaData;

public class GetDatabaseInformationDemo {
    public static void main(String[] args) {
        Connection con = null;
        try {
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/web?useSSL=false", "root", "123456");
            DatabaseMetaData metaData = (DatabaseMetaData) con.getMetaData();
            String[] tableTypes = {"TABLE"};
            ResultSet rs = metaData.getTables(null, null, null, tableTypes);
            while (rs.next()) {
                System.out.println(rs.getString(3)); // टेबल नाम
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

आउटपुट (उदाहरण)

demotable211
demotable212
demotable213
demotable214
demotable215
demotable216
name
select

मुख्य मेटाडेटा मेथड्स: getTables() - टेबल्स, getColumns() - कॉलम्स, getPrimaryKeys() - प्राथमिक कुंजियाँ, getIndexInfo() - इंडेक्स, getCrossReference() - विदेशी कुंजियाँ। MySQL Connector/J लाइब्रेरी आवश्यक है।

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी

  1. Java के साथ MySQL डेटाबेस से कनेक्ट करना Java के साथ MySQL डेटाबेस से कनेक्ट करना

    परिचय Java में JDBC (Java Database Connectivity) API का उपयोग करके MySQL डेटाबेस से कनेक्ट किया जाता है। इसके लिए MySQL JDBC ड्राइवर (Connector/J) की आवश्यकता होती है। कनेक्शन URL और पैरामीटर्स String MySQLURL = jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false; String databaseUserName = yo

  1. Java PreparedStatement से MySQL में NULL मान डालें Java PreparedStatement से MySQL में NULL मान डालें

    Java JDBC में PreparedStatement.setNull(parameterIndex, sqlType) का उपयोग करके MySQL कॉलम में SQL NULL मान डालें। टेबल बनाएं mysql> CREATE TABLE DemoTable1893 (FirstName VARCHAR(20)); Java कोड import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import j