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つずつデータベーステーブルに挿入します。最後に、データベース接続を閉じてください。実際の情報に合わせて、データベース接続情報、テーブル名、フィールド名を変更してください。