Java連接MySQL數(shù)據(jù)庫(kù)是非常常見(jiàn)的應(yīng)用場(chǎng)景,一般情況下需要遍歷MySQL數(shù)據(jù)庫(kù)并顯示數(shù)據(jù)。為了讓讀者更好地了解如何遍歷MySQL數(shù)據(jù)庫(kù)并顯示數(shù)據(jù),本文將介紹如何使用Java代碼進(jìn)行操作。
首先,我們需要使用Java代碼連接到MySQL數(shù)據(jù)庫(kù),這一步需要使用相應(yīng)的MySQL數(shù)據(jù)庫(kù)驅(qū)動(dòng),這里我使用的是mysql-connector-java-8.0.26.jar。代碼如下:
Class.forName("com.mysql.cj.jdbc.Driver"); Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo", "root", "password");
接下來(lái),我們需要編寫(xiě)查詢(xún)SQL語(yǔ)句,這里我以查詢(xún)用戶(hù)表為例。代碼如下:
String sql = "SELECT * FROM user";
接下來(lái),我們通過(guò)以上步驟獲取到了數(shù)據(jù)庫(kù)連接和查詢(xún)SQL語(yǔ)句,接下來(lái)進(jìn)行遍歷并顯示數(shù)據(jù)。代碼如下:
Statement statement = connection.createStatement(); 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); }
代碼中,首先使用Statement對(duì)象執(zhí)行SQL查詢(xún),然后通過(guò)ResultSet對(duì)象處理查詢(xún)結(jié)果。使用while循環(huán)遍歷查詢(xún)結(jié)果集,從ResultSet對(duì)象中提取數(shù)據(jù)并顯示在終端上。
到此,我們就完成了遍歷MySQL數(shù)據(jù)庫(kù)并顯示數(shù)據(jù)的過(guò)程。總的來(lái)說(shuō),這個(gè)過(guò)程需要先連接到MySQL數(shù)據(jù)庫(kù),然后編寫(xiě)查詢(xún)語(yǔ)句,最后遍歷查詢(xún)結(jié)果并顯示數(shù)據(jù)。