Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13064|Resposta: 0

[Código-fonte Java] Como o Java usa procedimentos armazenados? Java executa código-fonte de procedimento armazenado

[Copiar link]
Publicado em 21/11/2014 13:08:52 | | |
Código-fonte em Java:
[mw_shl_code=java,true]import java.sql.CallableStatement;
importação java.sql.Connection;
importação java.sql.DriverManager;
importar java.sql.SQLException;
importação java.sql.Tipos;


classe pública proc_test {

        /**
         * @param args
         * Fórum de TI:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Stub de método gerado automaticamente
                Conexão conn=nula;
                CallableStatement cstmt=null;
               
                try {
                        Defina o tipo de driver
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        Criar um objeto de conexão
                        conn=DriverManager.getConnection(
                                        "jdbc:sqlserver://localhost:1433; database=sqlDB", "sa", "123");
                        Instrução SQL
                        String sql="{call proc_test(?,?,?)}";
                        Crie um objeto que execute o procedimento armazenado
                        cstmt=conn.prepareCall(sql);
                        Defina os parâmetros do procedimento armazenado
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        Executar procedimentos armazenados
                        cstmt.execute();
                        Obtenha o valor de retorno
                        int num=cstmt.getInt(3);
                        System.out.println(num);
                        
                } captura (ClassNotFoundException e) {
                        TODO Bloco de captura gerado automaticamente
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Bloco de captura gerado automaticamente
                        e.printStackTrace();
                }
               

        }

}
[/mw_shl_code]

Código SQL Server:
[mw_shl_code=sql,true]--Criar banco de dados
criar banco de dados sqlDB
Vai
--troca de bancos de dados
uso de sqlDB
Vai
--Criar procedimentos armazenados
Criar proc_test de Proc
@a int,
@b int,
@num saída int
como
conjunto @num=@a+@b

--Executar procedimentos armazenados
declare @add int
Saída do proc_test executivo 1,2,@add
Impressão @add
[/mw_shl_code]
存储过程和配置文件.rar (287.1 KB, Número de downloads: 0, Preço de venda: 2 Grain MB)






Anterior:Código-fonte do QQ copiado escrito no mês passado
Próximo:O Java chama o código-fonte do arquivo de configuração Properties
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com