Как передать несколько параметров в sql из Excel в java - PullRequest
0 голосов
/ 29 апреля 2020

У меня уже есть один код, в котором я жестко закодировал значение для передачи параметра:

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(); 
} 
   }
    }

enter image description here

Теперь я хочу прочитать значение х и у из Excel, и у меня есть 120 строк для этого. После получения значения оно должно записаться в файл Excel.

Кто-нибудь может подсказать, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...