/**************調用存儲過程****************/
?public static void main(String[] args) {
??try {
???Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
??} catch (ClassNotFoundException e) {
???// TODO Auto-generated catch block
???e.printStackTrace();
??}
??Connection conn = null;
??CallableStatement callStm = null;
??try {
???conn = DriverManager.getConnection(
?????"jdbc:sqlserver://localhost:1434;databaseName=StuDB", "sa",
?????"sasa");
???//創建執行存儲過程命令對象
???callStm = conn.prepareCall("{call proc_getStudentNameByNum(?,?)}");//(?,?)表示存儲過程的參數
???callStm.setInt("stuNum", 123906);//給輸入參數賦值
???callStm.registerOutParameter("stuName", java.sql.Types.NVARCHAR);//設置輸出參數
???callStm.executeUpdate();//執行存儲過程
???String result = callStm.getString("stuName");//獲取輸出參數的值
???System.out.println(result);
??} catch (SQLException e) {
???// TODO Auto-generated catch block
???e.printStackTrace();
??}finally{
???try {
????callStm.close();
????conn.close();
???} catch (SQLException e) {
????// TODO Auto-generated catch block
????e.printStackTrace();
???}
??}
?}
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
