Javaで配列内のデータをデータベースに保存する方法は何ですか?

JavaのJDBC(Java Database Connectivity)を使用して、配列のデータをデータベースに保存することができます。以下は簡単なサンプルコードです:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class ArrayToDatabase {

    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/mydatabase";
        String username = "username";
        String password = "password";
        Connection conn = null;

        try {
            conn = DriverManager.getConnection(url, username, password);

            int[] data = {1, 2, 3, 4, 5};

            String query = "INSERT INTO mytable (column_name) VALUES (?)";
            PreparedStatement preparedStatement = conn.prepareStatement(query);

            for (int i = 0; i < data.length; i++) {
                preparedStatement.setInt(1, data[i]);
                preparedStatement.executeUpdate();
            }

            System.out.println("Data inserted successfully");

        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

上記のサンプルコードでは、まずデータベースとの接続を確立し、次に整数型の配列dataを定義し、その後、PreparedStatementを使用して配列内のデータを1つずつデータベーステーブルに挿入します。最後に、データベース接続を閉じてください。実際の情報に合わせて、データベース接続情報、テーブル名、フィールド名を変更してください。

bannerAds