Java avota kods:
[mw_shl_code=java,true]importēt java.io.IOException; importēt java.sql.CallableStatement; importēt java.sql.Connection; importa java.sql.DriverManager; import java.sql.SQLException; importa java.sql.Veidi; importēt java.util.Properties;
publiskā klase file_ini {
/** * @param argumenti * IT forums:www.itsvse.com */ public static void main(String[] args) { TODO Automātiski ģenerēts metodes stumbrs Savienojums conn=null; CallableStatement cstmt=null;
izmēģināt { Rekvizīti p=new Properties(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); Virkne dr=p.getProperty("draiveris"); Virkne url=p.getProperty("url"); Virknes lietotājvārds=p.getProperty("lietotājvārds"); Virkne pwd=p.getProperty("parole");
Iestatiet draivera tipu Class.forName(dr); Savienojuma objekta izveide conn=DriverManager.getConnection( URL, lietotājvārds, PWD); SQL paziņojums String sql="{zvans proc_test(?,?,?)}"; Objekta izveide, kas izpilda saglabāto procedūru cstmt=conn.prepareCall(sql); Saglabātās procedūras parametru iestatīšana cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Types.INTEGER); Izpildījiet saglabātās procedūras cstmt.execute(); Atgrieztās vērtības iegūšana int num=cstmt.getInt(3); System.out.println(numurs);
} catch (ClassNotFoundException e) { TODO Automātiski ģenerēts nozvejas bloks e.printStackTrace(); } catch (SQLException e) { TODO Automātiski ģenerēts nozvejas bloks e.printStackTrace(); }catch (IOException e) { TODO Automātiski ģenerēts nozvejas bloks e.printStackTrace(); }
}
} [/mw_shl_code]
jdbc.properties avota kods:
[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc\:sqlserver\://localhost\:1433; datu bāze\=sqlDB lietotājvārds=sa parole=123 [/mw_shl_code]
Datu bāzes avota kods:
[mw_shl_code=sql,true]--Izveidot datu bāzi izveidot datu bāzi sqlDB Iet --pārslēgt datu bāzes izmantot sqlDB Iet --Izveidot saglabātās procedūras Izveidot proc proc_test @a int, @b int, @num int izeja kā Iestatiet @num=@a+@b
--Izpildīt saglabātās procedūras deklarēt @add int exec proc_test 1,2,@add izeja drukāt @add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Lejupielādes skaits: 0, Pārdošanas cena: 2 Graudi MB)
|