Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13064|Vastaus: 0

[Java-lähdekoodi] Miten Java käyttää tallennettuja proseduureja? Java suorittaa tallennetun proseduurin lähdekoodin

[Kopioi linkki]
Julkaistu 21.11.2014 13.08.52 | | |
Java-lähdekoodi:
[mw_shl_code=java,true]tuo java.sql.CallableStatement;
import java.sql.Connection;
tuo java.sql.DriverManager;
import java.sql.SQLException;
tuo java.sql.Tyypit;


Julkinen luokka proc_test {

        /**
         * @param args
         * IT-foorumi:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Automaattisesti generoitu metodin tynkä
                Yhteys conn=null;
                CallableStatement cstmt=null;
               
                kokeile {
                        Aseta ajurin tyyppi
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        Luo yhteysobjekti
                        conn=DriverManager.getConnection(
                                        "jdbc:sqlserver://localhost:1433; database=sqlDB", "sa", "123");
                        SQL-lauseke
                        Merkkijono sql="{call proc_test(?,?,?)}";
                        Luo objekti, joka suorittaa tallennetun proseduurin
                        cstmt=conn.prepareCall(sql);
                        Aseta tallennetun proseduurin parametrit
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        Suorita tallennetut proseduurit
                        cstmt.execute();
                        Hanki tuottoarvo
                        int num=cstmt.getInt(3);
                        System.out.println(num);
                        
                } catch (ClassNotFoundException e) {
                        TODO Automaattisesti luotu catch block
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Automaattisesti luotu catch block
                        e.printStackTrace();
                }
               

        }

}
[/mw_shl_code]

SQL Server -koodi:
[mw_shl_code=sql,true]--Luo tietokanta
luo tietokanta sqlDB
mene
--vaihda tietokantoja
käytä sqlDB:tä
mene
--Luo tallennetut proseduurit
Luo proc proc_test
@a int,
@b int,
@num älykkyys
kuten
setti @num=@a+@b

--Suorita tallennetut proseduurit
deklaroi @add älykkyys
Exec proc_test 1,2,@add output
Tulosta @add
[/mw_shl_code]
存储过程和配置文件.rar (287.1 KB, Latausten määrä: 0, Myyntihinta: 2 Grain MB)






Edellinen:Copycat QQ lähdekoodi, joka kirjoitettiin viime kuussa
Seuraava:Java kutsuu Properties-konfiguraatiotiedoston lähdekoodia
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com