У меня уже есть один код, в котором я жестко закодировал значение для передачи параметра:
private static void test() {
DriverManager.registerDriver(new DB2Driver());
connection = null;
try {
String x = "123A";
String y = "6789";
connection = DriverManager.getConnection("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
PreparedStatement prepareStatement = connection.prepareStatement("select * from TEST where x=? and y=?");
prepareStatement.setString(1, x);
prepareStatement.setString(2, y);
Date date1 = new Date();
System.out.println("Start time = " + date1);
ResultSet rs = prepareStatement.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
int columnsNumber = rsmd.getColumnCount();
while (rs.next()) {
for (int i = 1; i <= columnsNumber; i++) {
if (i > 1) System.out.print(", ");
String columnValue = rs.getString(i);
System.out.print(String.valueOf(String.valueOf(columnValue)) + " " + rsmd.getColumnName(i));
}
}
Date date2 = new Date();
System.out.println("End time = " + date2);
System.out.println("time to fetch TEST = " + (date2.getTime() - date1.getTime()) + " milliseconds");
} finally {
System.out.println("Closing connection");
if (connection != null)
connection.close();
}
}
}
Теперь я хочу прочитать значение х и у из Excel, и у меня есть 120 строк для этого. После получения значения оно должно записаться в файл Excel.
Кто-нибудь может подсказать, как это сделать?