Java-Quellcode:
[mw_shl_code=java,true]import java.io.IOException; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; importieren java.sql.SQLException; import java.sql.Types; import java.util.Properties;
öffentliche Klasse file_ini {
/** * @param Args * IT-Forum:www.itsvse.com */ public static void main(String[] args) { TODO Auto-generierte Methoden-Stub Verbindung conn=null; CallableStatement cstmt=null;
versuchen { Eigenschaften p=neue Eigenschaften(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); String dr=p.getProperty("driver"); String url=p.getProperty("url"); Zeichenkettenbenutzername=p.getProperty("username"); String pwd=p.getProperty("password");
Setze den Treibertyp Class.forName(dr); Erstellen Sie ein Verbindungsobjekt conn=DriverManager.getConnection( URL, Benutzername, PwD); SQL-Anweisung String sql="{call proc_test(?,?,?)}"; Erstelle ein Objekt, das die gespeicherte Prozedur ausführt cstmt=conn.prepareCall(sql); Stellen Sie die Parameter der gespeicherten Prozedur ein cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Types.INTEGER); Ausführen von gespeicherten Prozeduren cstmt.execute(); Erhalten Sie den Rückgabewert int num=cstmt.getInt(3); System.out.println(num);
} catch (ClassNotFoundException e) { TODO Autogenerierter Fangblock e.printStackTrace(); } catch (SQLException e) { TODO Autogenerierter Fangblock e.printStackTrace(); }catch (IOException e) { TODO Autogenerierter Fangblock e.printStackTrace(); }
}
} [/mw_shl_code]
JDBC.Properties-Quellcode:
[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver URL=jdbc\:sqlServer\://localhost\:1433; database\=sqlDB Benutzername=sa Passwort=123 [/mw_shl_code]
Quellcode der Datenbank:
[mw_shl_code=sql,true]--Datenbank erstellen Datenbank erstellen sqlDB los --Datenbanken schalten sqlDB verwenden los --Erstellung von gespeicherten Prozeduren Proc proc_test erstellen @a int, @b int, @num Int-Ausgabe als Set @num=@a+@b
--Führen Sie gespeicherte Prozeduren aus Declare @add int exec proc_test 1,2,@add Ausgabe Druck@add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Anzahl der Downloads: 0, Verkaufspreis: 2 Getreide MB)
|