Java-এ MySQL-এর SMALLINT-এর সমতুল্য ডেটা টাইপ হলো short (প্রিমিটিভ) বা Short (র্যাপার ক্লাস)।
তুলনা
| বৈশিষ্ট্য | MySQL SMALLINT | Java short |
|---|---|---|
| সাইজ | ২ বাইট | ২ বাইট |
| রেঞ্জ | -32,768 থেকে 32,767 | -32,768 থেকে 32,767 |
| সাইনড | হ্যাঁ (ডিফল্ট) | হ্যাঁ |
Java ডেমো কোড
public class SmallIntAsShortDemo {
public static void main(String[] args) {
short value = 32767;
System.out.println(value); // 32767
value = -32768;
System.out.println(value); // -32768
// value = 32768; // Compile error: out of range
}
}
আউটপুট
32767 -32768
JDBC ম্যাপিং: JDBC-এ ResultSet.getShort() দিয়ে SMALLINT কলাম পড়া যায়। PreparedStatement.setShort() দিয়ে লিখা যায়। UNSIGNED SMALLINT (০ থেকে ৬৫৫৩৫) হলে Java-তে int ব্যবহার করতে হয় (কারণ Java-তে আনসাইনড প্রিমিটিভ নেই)।