В этом сообщении показано выполнение нескольких запросов в одном вызове JDBC (по отношению к SQL базы данных сервера), разделив их точкой с запятой. Когда я попытался сделать то же самое с Oracle 10G, возникла ошибка «недопустимый символ»:
class db
{
public static void main(String aa[])throws Exception
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@//192.168.10.29:1521/ttt","username","password");
PreparedStatement stat = conn.prepareStatement("select voila from app where rownum<4; select code from process where rownum<4");
stat.execute();
while (stat.getMoreResults()){
ResultSet rs = stat.getResultSet();
while (rs.next()){
System.out.println(rs.getString(1));
}
}
conn.close();
}
}
Что я делаю не так ?