JavaからMySQLのテーブルを出力する方法
MySQL のテーブルを出力するには、Java の JDBC (Java Database Connectivity) を使用して MySQL データベースに接続して操作できます。次に、MySQL のテーブルのデータを出力するための簡単なサンプル コードを示します。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
// 定义数据库连接信息
String url = “jdbc:mysql://localhost:3306/mydatabase”;
String username = “root”;
String password = “123456”;
// 声明数据库连接对象
Connection connection = null;
try {
// 加载MySQL的JDBC驱动
Class.forName(“com.mysql.cj.jdbc.Driver”);
// 建立数据库连接
connection = DriverManager.getConnection(url, username, password);
// 创建SQL语句
String sql = “SELECT * FROM mytable”;
// 创建数据库操作对象
Statement statement = connection.createStatement();
// 执行SQL语句并获取结果集
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);
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
} finally {
// 关闭数据库连接
try {
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
} }
上のサンプルコードでは、まずMySQLデータベースの接続情報(URL、ユーザ名、パスワード)を定義しています。次にJDBCのDriverManagerクラスを使用してMySQLのJDBCドライバをロードし、DriverManager.getConnection()メソッドでデータベース接続を確立します。その後、テーブル中のデータを照会するためのSQL文を作成し、connection.createStatement()メソッドでデータベース操作オブジェクトを作成します。statement.executeQuery()メソッドにSQL文を渡して実行すると、結果セットResultSetオブジェクトを取得できます。最後に、結果セットを反復処理し、resultSet.getXXX()メソッドを使用して各行のデータ値を取得し、コンソールに出力します。サンプルコード中のurl、username、passwordは、ご自身のMySQLデータベース接続情報に置き換えてください。また、MySQLのJDBCドライバライブラリがプロジェクトに導入されていることを確認してください。Mavenを使用して導入するか、手動でダウンロードしてプロジェクトに追加できます。