কম্পিউটার টিউটোরিয়াল

JDBC-তে ResultSetMetaData কী? এর গুরুত্ব কী?


ResultSetMetaData প্রাপ্ত ResultSet অবজেক্ট সম্পর্কে তথ্য দেয়—যেমন কলাম সংখ্যা, কলামের নাম, কলামের ডেটা টাইপ, টেবিলের নাম ইত্যাদি।

ResultSetMetaData ক্লাসের কিছু মেথড:

মেথড বিবরণ
getColumnCount()বর্তমান ResultSet অবজেক্টের কলাম সংখ্যা বের করে।
getColumnLabel()কলামের প্রস্তাবিত নাম বের করে।
getColumnName()কলামের নাম বের করে।
getTableName()টেবিলের নাম বের করে।

উদাহরণ

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.ResultSetMetaData; 
import java.sql.Statement; 

public class ResultSetMetadataExample { 
    public static void main(String args[]) throws Exception { 
        DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 
        String mysqlUrl = "jdbc:mysql://localhost/TestDB"; 
        Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); 
        System.out.println("Connection established......"); 
        Statement stmt = con.createStatement(); 
        ResultSet rs = stmt.executeQuery("select * from Dataset"); 
        ResultSetMetaData rsMetaData = rs.getMetaData(); 
        // কলাম সংখ্যা 
        System.out.println("Number of columns: " + rsMetaData.getColumnCount()); 
        // কলাম লেবেল 
        System.out.println("Column Label: " + rsMetaData.getColumnLabel(1)); 
        // কলাম নাম 
        System.out.println("Column Name: " + rsMetaData.getColumnName(1)); 
        // টেবিল নাম 
        System.out.println("Table Name: " + rsMetaData.getTableName(1)); 
    } 
}

আউটপুট

Connection established...... 
Number of columns: 2 
Column Label: mobile_brand 
Column Name: mobile_brand 
Table Name: dataset

  1. MySQL JDBC ড্রাইভার কানেকশন স্ট্রিং কী?

  2. MySQL INSERT স্টেটমেন্টে কলাম নাম নির্ধারণ করা

  3. PHP-এ '^' অপারেটরের তাৎপর্য

  4. NEO: ভবিষ্যৎ আর্থনীতি গড়ে তোলা উত্থানশীল ক্রিপ্টো প্ল্যাটফর্ম