色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql bigint 對應 java

李中冰2年前15瀏覽0評論

在MySQL數據庫中,bigint類型用于存儲大整數。如果我們想在Java程序中使用bigint類型,需要了解Java中的哪種數據類型可以與之對應。

Java中與MySQL中的bigint類型對應的數據類型是long型。long類型是Java中的一種整數類型,占用8個字節,可以表示的范圍為-9223372036854775808 ~ 9223372036854775807。這個范圍正好覆蓋了MySQL bigint類型可以表示的范圍。

在Java程序中,如果我們需要從MySQL數據庫中讀取bigint類型數據,需要以long類型來接收讀取到的數據。代碼示例:

import java.sql.*;
public class Test {
public static void main(String[] args) {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
ps = conn.prepareStatement("SELECT id FROM big_table WHERE id >?");
ps.setLong(1, 10000L);
rs = ps.executeQuery();
while (rs.next()) {
long id = rs.getLong("id");
// do something with id
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (ps != null) {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}

在上面的代碼中,我們可以看到,long類型的變量id用于接收從MySQL數據庫中讀取到的bigint類型數據。