我有一个如下的sql文件(伪代码)。
Begin
Create Table1
Create Table2
Insert values into Table1 by joining 20 different tables
Insert values into Table2 by joining 16 different tables
End
当我在 MS Sql 服务器中执行此操作时,我得到了几列的输出。我将相同的 SQL 查询存储在计算机的物理位置并尝试获取 Java 中的 ResultSet。这是我正在尝试的。
Connection conn = null;
Class.forName(driver);
conn = DriverManager.getConnection(dbUrl + dbName, userName,password);
FileInputStream input = new FileInputStream("E:\\Query2.sql");
CallableStatement cs = conn.prepareCall(IOUtils.toString(input));
cs.execute();
ResultSet rs = cs.getResultSet();
System.out.println("Done" + rs);
当我运行它时,我将结果设置为空,我哪里出错了?请帮忙。