在Java中將數組里的數據存入數據庫通常需要通過JDBC(Java Database Connectivity)來實現。以下是一個簡單的示例代碼來實現這個功能:
```java
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 = "root";
String password = "password";
Connection connection = null;
PreparedStatement preparedStatement = null;
try {
connection = DriverManager.getConnection(url, username, password);
String sql = "INSERT INTO mytable (column_name) VALUES (?)";
preparedStatement = connection.prepareStatement(sql);
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
preparedStatement.setInt(1, array[i]);
preparedStatement.executeUpdate();
}
System.out.println("Data inserted successfully");
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (preparedStatement != null) {
preparedStatement.close();
}
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
在上面的代碼中,首先創建了與數據庫的連接,然后準備一個INSERT語句用于插入數據。接著定義一個整型數組,通過循環遍歷數組中的每個元素,并將其插入到數據庫中。最后關閉連接和預處理語句。這只是一個簡單的示例,實際情況中可能需要根據具體需求進行調整。