Java 是一種流行的編程語(yǔ)言,可以輕松地連接和操作不同的數(shù)據(jù)庫(kù)。MySQL 數(shù)據(jù)庫(kù)是一種常用的關(guān)系型數(shù)據(jù)庫(kù),Java 可以很容易地與 MySQL 進(jìn)行交互。但是,有時(shí)候我們需要使用特定的輸出格式,才能更好地展示數(shù)據(jù)。那么,如何使用 Java 實(shí)現(xiàn) MySQL 的輸出格式呢?
import java.sql.*; public class MysqlOutputFormat { public static void main(String[] args){ try{ //連接到 MySQL 數(shù)據(jù)庫(kù) Connection connection = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test?useSSL=false", "root", "123456" ); //創(chuàng)建 Statement Statement statement = connection.createStatement(); //執(zhí)行 SQL 查詢 ResultSet resultSet = statement.executeQuery( "SELECT * FROM student" ); //輸出查詢結(jié)果 while (resultSet.next()){ System.out.printf( "%-10d%-20s%-10d\n", resultSet.getInt("id"), resultSet.getString("name"), resultSet.getInt("age") ); } //關(guān)閉連接和 Statement resultSet.close(); statement.close(); connection.close(); } catch (Exception e){ e.printStackTrace(); } } }
以上代碼演示了如何使用 Java 連接到 MySQL 數(shù)據(jù)庫(kù),并以特定格式輸出查詢結(jié)果。代碼使用了 PreparedStatement,這是一種預(yù)編譯的語(yǔ)句,可以設(shè)置參數(shù)來(lái)進(jìn)行查詢。為了輸出格式更加整齊,我們可以使用 printf 格式化輸出函數(shù),格式控制符 %d 表示整數(shù),%s 表示字符串,%-10d 指定了整數(shù)輸出的寬度為 10 個(gè)字符,并且左對(duì)齊。
總的來(lái)說(shuō),Java 與 MySQL 進(jìn)行交互非常方便,開(kāi)發(fā)人員可以使用不同的方式來(lái)查詢和輸出數(shù)據(jù)。通過(guò)使用格式化輸出,我們可以更好地呈現(xiàn)數(shù)據(jù),提高數(shù)據(jù)可讀性和可視化程度。