いくつかのデータを含むテキスト ファイルがあります。MySQL にデータを入れようとすると、このエラー " java.lang.OutOfMemoryError: Java heap space
" が発生します。
私のコード:
try {
// create a buffer reader
java.io.BufferedReader br = new BufferedReader(new FileReader(f));
// define line
String line = null;
// connect to the database
connect = (Connection) DbConnection.establishConnection();
while ((line = br.readLine()) != null) {
// create preparedStatement
preparedStatement = (PreparedStatement) connect.prepareStatement("insert into IdentifiedExpertList values (?,?)");
String[] rowData = line.split("\\s+", 2);
String firstColumnData = rowData[0];
String secondColumnData = null;
if (rowData[1].trim().isEmpty()) {
secondColumnData = null;
} else {
secondColumnData = rowData[1];
}
preparedStatement.setString(1, firstColumnData.trim());
preparedStatement.setString(2, secondColumnData);
preparedStatement.executeUpdate();
}
br.close();
}