Kode sumber Java: [mw_shl_code=java,true]impor java.sql.CallableStatement; impor java.sql.Connection; impor java.sql.DriverManager; impor java.sql.SQLException; impor java.sql.Jenis;
kelas publik proc_test {
/** * @param args * Forum IT:www.itsvse.com */ public static void main(String[] args) { Rintisan metode yang dibuat secara otomatis TODO Koneksi conn=null; CallableStatement cstmt=null;
coba { Atur jenis driver Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Membuat objek koneksi conn=DriverManager.getConnection( "jdbc:sqlserver://localhost:1433; database=sqlDB", "sa", "123"); Pernyataan SQL String sql="{call proc_test(?,?,?)}"; Membuat objek yang menjalankan prosedur tersimpan cstmt=conn.prepareCall(sql); Atur parameter prosedur tersimpan cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Jenis.INTEGER); Menjalankan prosedur tersimpan cstmt.execute(); Dapatkan nilai yang dikembalikan int num=cstmt.getInt(3); System.out.println(num);
} catch (ClassNotFoundException e) { TODO Blok tangkapan yang dihasilkan secara otomatis e.printStackTrace(); } catch (SQLException e) { TODO Blok tangkapan yang dihasilkan secara otomatis e.printStackTrace(); }
}
} [/mw_shl_code]
Kode SQL Server: [mw_shl_code=sql,true]--Buat database Buat database sqlDB pergi --beralih database Gunakan sqlDB pergi --Buat prosedur tersimpan Buat proc_test Proc @a int, @b int, @num keluaran int sebagai atur @num=@a+@b
--Jalankan prosedur tersimpan Deklarasi @add int Keluaran proc_test eksekutif 1,2,@add Cetak @add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Jumlah unduhan: 0, Harga jual: 2 Biji-bijian MB)
|