MySQL中的int類型對應(yīng)Java中的哪個(gè)數(shù)據(jù)類型?
MySQL中的int類型對應(yīng)Java中的int數(shù)據(jù)類型。 MySQL中的int類型可以存儲(chǔ)的范圍是-2147483648~2147483647,而Java中的int類型也是32位的,范圍也是-2147483648~2147483647。因此,可以直接使用Java中的int類型來存儲(chǔ)MySQL中的int類型的數(shù)據(jù)。
在Java中如何讀取MySQL數(shù)據(jù)庫中的int類型數(shù)據(jù)?
在Java中讀取MySQL數(shù)據(jù)庫中的int類型數(shù)據(jù)需要使用ResultSet接口中的getInt()方法。例如:
try { Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT id FROM table_name"); while (rs.next()) { int id = rs.getInt("id"); System.out.println(id); } rs.close(); stmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); }
在Java中如何向MySQL數(shù)據(jù)庫中插入int類型數(shù)據(jù)?
在Java中向MySQL數(shù)據(jù)庫中插入int類型數(shù)據(jù)需要使用PreparedStatement接口。例如:
try { Connection conn = DriverManager.getConnection(url, username, password); PreparedStatement pstmt = conn.prepareStatement("INSERT INTO table_name(id) VALUES(?)"); int id = 1; pstmt.setInt(1, id); pstmt.executeUpdate(); pstmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); }
在Java中如何更新MySQL數(shù)據(jù)庫中的int類型數(shù)據(jù)?
在Java中更新MySQL數(shù)據(jù)庫中的int類型數(shù)據(jù)需要使用PreparedStatement接口。例如:
try { Connection conn = DriverManager.getConnection(url, username, password); PreparedStatement pstmt = conn.prepareStatement("UPDATE table_name SET id=? WHERE name=?"); int id = 2; String name = "John"; pstmt.setInt(1, id); pstmt.setString(2, name); pstmt.executeUpdate(); pstmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); }