Java forráskód:
[mw_shl_code=java,true]importál java.io.IOException; importál java.sql.CallableStatement; importálás java.sql.Connection; importál java.sql.DriverManager; importálás java.sql.SQLException; importálás java.sql.Típusok; importál java.util.Properties;
Nyilvános osztály file_ini {
/** * @param args * IT Fórum:www.itsvse.com */ public static void main(String[] args) { TODO Automatikusan generált metódus stub Connection conn=null; CallableStatement cstmt=null;
try { Tulajdonságok p=új Tulajdonságok(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); String dr=p.getProperty("driver"); String url=p.getProperty("url"); string username=p.getProperty("felhasználónév"); String pwd=p.getProperty("jelszó");
Állítsd be a meghajtó típusát Class.forName(dr); Hozz létre egy kapcsolati objektumot conn=DriverManager.getConnection( URL, felhasználónév, pwd); SQL kijelentés String sql="{call proc_test(?,?,?)}"; Hozz létre egy objektumot, amely végrehajtja a tárolt eljárást cstmt=conn.prepareCall(sql); Állítsuk be a tárolt eljárás paramétereit cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Type.INTEGER); Tárolt eljárások végrehajtása cstmt.execute(); Szerezd meg a hozamértéket int num=cstmt.getInt(3); System.out.println(num);
} catch (ClassNotFoundException e) { TODO Automatikusan generált fogóblokk e.printStackTrace(); } catch (SQLException e) { TODO Automatikusan generált fogóblokk e.printStackTrace(); }catch (IOException e) { TODO Automatikusan generált fogóblokk e.printStackTrace(); }
}
} [/mw_shl_code]
jdbc.properties forráskód:
[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]
Adatbázis forráskód:
[mw_shl_code=sql,true]--Adatbázis létrehozása create database sqlDB Menj --adatbázisok váltása use sqlDB Menj --Hozzon létre tárolt eljárásokat Create Proc proc_test @a int, @b int, @num int kimenet mint set @num=@a+@b
--Tárolt eljárások végrehajtása deklarare @add int Executive proc_test 1,2,@add kimenet Nyomtatás @add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Letöltések száma: 0, Eladási ár: 2 Grain MB)
|