Я хочу выполнить все sql -скрипты в одной папке через Java. Он не работает, потому что ранее он создал новую схему (названную как имя пользователя) и не принял схему, написанную в сценарии sql. И теперь я получаю 44x Исключение, показанное ниже. Соединение работает. О, и я использую DB2.
Я попробовал следующий подход:
public void sqlScripts() throws IOException, SQLException {
File folder = new File("E:/maProject/sql");
File[] listOfFiles = folder.listFiles();
for (File file : listOfFiles) {
BufferedReader reader = null;
Statement statement = null;
try {
statement = con.createStatement();
reader = new BufferedReader(new FileReader(file));
statement.execute(String.valueOf(file));
} catch (Exception e) {
e.printStackTrace();
}
}
}
Это исключение, которое я получаю 44x:
com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-7, SQLSTATE=42601, SQLERRMC=\;E:, DRIVER=4.26.14
Что я делаю не так?
Заранее спасибо