Cod sursă Java:
[mw_shl_code=java,true]import java.io.IOException; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Tipuri; import java.util.Properties;
clasa publică file_ini {
/** * @param args * Forumul IT:www.itsvse.com */ public static void main(String[] args) { TODO Stub de metodă auto-generat Conexiunea conn=null; ApelableStatement cstmt=null;
try { Proprietăți p=proprietăți noi(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); Șir dr=p.getProperty("driver"); String url=p.getProperty("url"); String username=p.getProperty("username"); Șir pwd=p.getProperty("password");
Setează tipul driverului Class.forName(dr); Creează un obiect de conexiune conn=DriverManager.getConnection( URL, nume de utilizator, PWD); Instrucțiune SQL String sql="{call proc_test(?,?,?)}"; Creează un obiect care execută procedura stocată cstmt=conn.prepareCall(sql); Setează parametrii procedurii stocate cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Types.INTEGER); Executarea procedurilor stocate cstmt.execute(); Obține valoarea de returnare int num=cstmt.getInt(3); System.out.println(num);
} catch (ClassNotFoundException e) { TODO Bloc de prindere auto-generat e.printStackTrace(); } catch (SQLException e) { TODO Bloc de prindere auto-generat e.printStackTrace(); }catch (IOException e) { TODO Bloc de prindere auto-generat e.printStackTrace(); }
}
} [/mw_shl_code]
Cod sursă jdbc.properties:
[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver URL=JDBC\:SQLserver\://localHost\:1433; database\=sqlDB username=sa parolă=123 [/mw_shl_code]
Cod sursă al bazei de date:
[mw_shl_code=sql,true]--Creează baza de date create database sqlDB Du-te --schimbarea bazelor de date folosește sqlDB Du-te --Creează proceduri stocate creează proc proc_test @a int, @b int, @num ieșire int ca set @num=@a+@b
--Executarea procedurilor stocate declară @add int EXEC proc_test 1,2,@add ieșire @add tipărit [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Numărul de descărcări: 0, Prețul de vânzare: 2 Grain MB)
|