Kode sumber Java:
[mw_shl_code=java,true]impor java.io.IOException; impor java.sql.CallableStatement; impor java.sql.Connection; impor java.sql.DriverManager; impor java.sql.SQLException; impor java.sql.Jenis; impor java.util.Properties;
kelas publik file_ini {
/** * @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 { Properti p=Properti baru(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); String dr=p.getProperty("driver"); String url=p.getProperty("url"); String username=p.getProperty("username"); String pwd=p.getProperty("kata sandi");
Atur jenis driver Class.forName(dr); Membuat objek koneksi conn=DriverManager.getConnection( URL, nama pengguna, penyandang disabilitas); 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(); }catch (IOException e) { TODO Blok tangkapan yang dihasilkan secara otomatis e.printStackTrace(); }
}
} [/mw_shl_code]
kode sumber jdbc.properties:
[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc\:sqlserver\://localhost\:1433; basis data\=sqlDB nama pengguna =sa kata sandi=123 [/mw_shl_code]
Kode sumber basis data:
[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)
|