MySQL中的BIGINT數據類型表示一個大整數,可以存儲范圍從-9223372036854775808到9223372036854775807之間的整數數值。在Java編程中,使用long數據類型來表示與BIGINT相當的值。
// Java中的long數據類型可以存儲BIGINT類型的整數數值 long bigNumber = 1234567890123456789L;
需要注意的是,在Java中使用BIGINT時,需要將其轉換為對應的long類型的數據。可以使用ResultSet的getLong()方法獲取查詢結果集中的BIGINT類型的數據:
import java.sql.*; public class Example { public static void main(String[] args) throws SQLException { Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/example_db", "root", "password"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT big_num FROM table"); while (rs.next()) { long bigNum = rs.getLong("big_num"); System.out.println("BIGINT值為:" + bigNum); } } }
上述示例代碼中,首先需要使用JDBC API從MySQL數據庫中查詢一個BIGINT類型的字段big_num,然后使用ResultSet對象中的getLong()方法獲取查詢結果集中的值,并將其保存到long類型的變量bigNum中。最終,打印出BIGINT值。