Boa Noite
Gostaria de saber como faço para enviar (a partir do Oracle) e receber (no JAVA) , um resultset , nesta caso estou utilizando um Pool de conexão
Fico Antecipadamente Agradecido :oops: :oops:
Boa Noite
Gostaria de saber como faço para enviar (a partir do Oracle) e receber (no JAVA) , um resultset , nesta caso estou utilizando um Pool de conexão
Fico Antecipadamente Agradecido :oops: :oops:
Como??
Vc quer dizer: Como faço uma consulta SQL no Oracle??
Se sim:
try {
// Create a result set containing all data from my_table
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM my_table");
} catch (SQLException e) {
}
Desculpe, não fui claro , esqueci de dizer que estou chamando uma Stored Procedure, e gostaria de saber se somente retorno um cursor ou tenho que retornar alguma estrutura diferente tipo um array, e como recebo isto no Java :oops: :oops: :oops: :oops: :oops:
from: http://www.exampledepot.com/egs/java.sql/pkg.html
e281. Calling a Stored Procedure in a Database
This example demonstrates how to call stored procedures with IN, OUT, and IN/OUT parameters.
[code] CallableStatement cs;
try {
// Call a procedure with no parameters
cs = connection.prepareCall("{call myproc}");
cs.execute();
// Call a procedure with one IN parameter
cs = connection.prepareCall("{call myprocin(?)}");
// Set the value for the IN parameter
cs.setString(1, "a string");
// Execute the stored procedure
cs.execute();
// Call a procedure with one OUT parameter
cs = connection.prepareCall("{call myprocout(?)}");
// Register the type of the OUT parameter
cs.registerOutParameter(1, Types.VARCHAR);
// Execute the stored procedure and retrieve the OUT value
cs.execute();
String outParam = cs.getString(1); // OUT parameter
// Call a procedure with one IN/OUT parameter
cs = connection.prepareCall("{call myprocinout(?)}");
// Register the type of the IN/OUT parameter
cs.registerOutParameter(1, Types.VARCHAR);
// Set the value for the IN/OUT parameter
cs.setString(1, "a string");
// Execute the stored procedure and retrieve the IN/OUT value
cs.execute();
outParam = cs.getString(1); // OUT parameter
} catch (SQLException e) {
}
[/code]
oK , Obrigado, e dentro da procedure eu retorno o que ? um cursor ?