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() সুরক্ষিত।