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

Java JDBC-এ MySQL COUNT কোয়েরির রিটার্ন টাইপ কী?

COUNT কোয়েরির রিটার্ন টাইপ: long

MySQL-এ COUNT(*) কোয়েরি চালালে ফলাফলটি BIGINT টাইপের হয়, যা Java-তে long হিসেবে গ্রহণ করতে হয়।

Java কোড উদাহরণ

rs.next();
long result = rs.getLong("anyAliasName");

সম্পূর্ণ Java প্রোগ্রাম

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

public class ReturnTypeOfCount {
    public static void main(String[] args) {
        Connection con = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/test3?useSSL=false", "root", "123456");
            String yourQuery = "SELECT COUNT(*) AS totalCount FROM CountDemo";
            st = con.createStatement();
            rs = st.executeQuery(yourQuery);
            rs.next();
            long result = rs.getLong("totalCount");
            System.out.println("Total Count=" + result);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

আউটপুট

Total Count=4

নোট: getInt() ব্যবহার করলে বড় সংখ্যা হলে ওভারফ্লো হতে পারে, তাই getLong() সুরক্ষিত।

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

  2. Java-এ MySQL SMALLINT-এর সমতুল্য ডেটা টাইপ

  3. MySQL-এ ORDER BY COUNT(*) DESC LIMIT 1 দিয়ে সর্বাধিক ফ্রিকোয়েন্সি वाला মান বের করা

  4. জাভাতে কনস্ট্রাক্টরের রিটার্ন টাইপ কী?