MySQL是一款流行的關系型數據庫管理系統,而int(11)是MySQL中的一種數據類型,用于存儲整數。在Java編程中,經常需要通過JDBC驅動連接MySQL數據庫,并對其進行操作。下面是介紹如何在Java中使用int(11)數據類型的方法。
//連接數據庫 Class.forName("com.mysql.jdbc.Driver"); Connection connection = DriverManager.getConnection(url, username, password); Statement statement = connection.createStatement(); //創建表格 String sql = "CREATE TABLE users (id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(20), age INT(11), PRIMARY KEY (id))"; statement.executeUpdate(sql); //插入數據 sql = "INSERT INTO users (name,age) VALUES ('Tom',25)"; statement.execute(sql); //查詢數據 sql = "SELECT * FROM users WHERE age >20"; ResultSet resultSet = statement.executeQuery(sql); while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); int age = resultSet.getInt("age"); System.out.println("Id: " + id + " Name: " + name + " Age: " + age); }
在Java中,我們使用int類型與int(11)數據類型進行對應。當我們從MySQL數據庫中讀取int(11)類型的值時,可以使用ResultSet類的getInt方法來獲得該值。同樣地,當我們向MySQL數據庫中插入int類型的值時,我們需要確保其在int(11)的范圍內,以免數據溢出。在創建數據庫表時,我們可以使用int(11)來聲明我們所要存儲的整數最大長度為11位。