Codice sorgente Java:
[mw_shl_code=java,true]import java.io.IOException; importazione java.sql.CallableStatement; importazione java.sql.Connection; importazione java.sql.DriverManager; importare java.sql.SQLException; importazione java.sql.Tipi; importare java.util.Properties;
classe pubblica file_ini {
/** * @param args * Forum IT:www.itsvse.com */ Public static void main(String[] args) { Metodo TODO Auto-generato Connessione conn=null; CallableStatement cstmt=null;
try { Proprietà p=nuove proprietà(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); Stringa dr=p.getProperty("driver"); Stringa url=p.getProperty("url"); Stringa username=p.getProperty("username"); Stringa pwd=p.getProperty("password");
Imposta il tipo di driver Class.forName(dr); Crea un oggetto di connessione conn=DriverManager.getConnection( URL, username, PWD); Istruzione SQL String sql="{call proc_test(?,?,?)}"; Crea un oggetto che eseguisse la procedura memorizzata cstmt=conn.prepareCall(sql); Imposta i parametri della stored procedure cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Types.INTEGER); Esecuzione delle procedure memorizzate cstmt.execute(); Ottieni il valore di ritorno int num=cstmt.getInt(3); System.out.println(num);
} catch (ClassNotFoundException e) { TODO blocco di presa auto-generato e.printStackTrace(); } catch (SQLException e) { TODO blocco di presa auto-generato e.printStackTrace(); }catch (IOException e) { TODO blocco di presa auto-generato e.printStackTrace(); }
}
} [/mw_shl_code]
Codice sorgente JDBC.Properties:
[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver URL=JDBC\:SQLserver\://localhost\:1433; database\=sqlDB username=sa password=123 [/mw_shl_code]
Codice sorgente del database:
[mw_shl_code=sql,true]--Crea database creare database sqlDB Vai --switch database usa sqlDB Vai --Creare stored procedure Crea proc_test Procedure @a int, @b int, @num Output int come set @num=@a+@b
--Eseguire procedure memorizzate dichiara @add int Output proc_test ExeC 1,2,@add @add stampa [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Numero di download: 0, Prezzo di vendita: 2 Grain MB)
|