Criei a seguinte STORED PROCEDURE PARA CONTAR O NUMERO DE DADOS DE UMA TABELA.
AGORA NÃO SEI COMO CHAMAR ELA NA MINHA APLICAÇÃO JAVA PARA EXIBIR O RESULTADO EM UM JtextField. ESTA SP FUNCIONA COMO UM mysql_num_rows, COMO USAR MINHA SP OU UMA FORMA DE CONTAr A QUANTIDADE DE REGISTROS DA MINHA TABELA EM UM JtextField?
[code]DELIMITER $$
DROP PROCEDURE IF EXISTS bd_supercred.totalbancos$$
CREATE DEFINER=root@localhost PROCEDURE totalbancos( OUT totalbanco INT)
BEGIN
SELECT count(0) INTO totalbanco
FROM banco;
END$$
DELIMITER ;[/code]
http://www.guj.com.br/posts/list/98537.java
CallableStatement cstm = con.prepareCall(...);
TERIA que fazer alguma coisa assim:
[code]
CallableStatement call = getDAO().getConnection().prepareCall(“BEGIN PCT_TESTE_FELIPE.lista(?); END;”);
call.registerOutParameter(1, oracle.jdbc.driver.OracleTypes.CURSOR);
call.execute();
ResultSet rs = (ResultSet) call.getObject(1);[/code]
eu estou usando Mysql, na query no banco consigo fazer a consulta, agora na aplicação java não sei como fazer
mysql> call totalbancos(@teste)
mysql> select @teste // RETORNA OS VALOS DA SP
COMO FAZER ESTA CONSULTA E RETORNAR EM UM CAMPO NO MEU FRAME??
ja esta ai como faz… agora só faz a adaptação para o seu banco!!!
no mysql existe cursor?
segue a minha procedure (Oracle) para vc verificar e adaptar com o código q tinha postado…
[code]
CREATE PROCEDURE lista( o_cursor IN OUT g_cursor) IS
BEGIN
OPEN o_cursor FOR
SELECT
*
FROM
MASTER.ES_COTACAO_COMPRA A
DBMS_OUTPUT.PUT_LINE('PASSOU');
END;[/code]
A SP eu sei criar, obrigado. Só não sei chamar em Java Swing.
[quote=alves.Felipe]TERIA que fazer alguma coisa assim:
[code]
CallableStatement call = getDAO().getConnection().prepareCall(“BEGIN PCT_TESTE_FELIPE.lista(?); END;”);
call.registerOutParameter(1, oracle.jdbc.driver.OracleTypes.CURSOR);
call.execute();
ResultSet rs = (ResultSet) call.getObject(1);[/code][/quote]
cara… vc leu o código???
Cara, obvio que li, mas, não resolveu ainda o problema.