成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java調用Sql Server存儲過程

數據庫 SQL Server
使用不同的開發語言進行開發的過程中,都會遇到調用Sql Server存儲過程的時候。下文對Java調用Sql Server存儲過程的步驟作了詳述,供您參考。

在使用Java開發時,經常會遇到調用Sql Server存儲過程的問題,下面就為您示例介紹Java調用Sql Server存儲過程的實現過程,希望可以幫助您解決Java調用Sql Server存儲過程的難題。

1.數據庫連接 

  1. package com.hujuan.conn;  
  2. import java.sql.Connection;  
  3. import java.sql.DriverManager;  
  4. import java.sql.SQLException;  
  5.  
  6. public  class DatabaseConn {  
  7.  
  8.    public static Connection getConnection(){  
  9.         String className"com.microsoft.jdbc.sqlserver.SQLServerDriver";  
  10.         String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=login";  
  11.         String name = "sa";  
  12.         String password = "sasa";  
  13.         try {  
  14.             Class.forName(className);  
  15.               
  16.             return DriverManager.getConnection(url,name,password);  
  17.         } catch (ClassNotFoundException e) {  
  18.             e.printStackTrace();  
  19.         } catch (SQLException e) {  
  20.             e.printStackTrace();  
  21.         }  
  22.         return null;  
  23.     }  
  24. }  

2.通過連接調用存儲過程

  1. package com.hujuan.dao;  
  2. import java.sql.CallableStatement;  
  3. import java.sql.Connection;  
  4. import java.sql.ResultSet;  
  5. import java.sql.SQLException;  
  6. import java.sql.Types;  
  7. import com.hujuan.conn.DatabaseConn;  
  8.  
  9. public class SqlServerProc {  
  10.  
  11.     public static void main(String[] args) {  
  12.         Connection conn = null;  
  13.         CallableStatement call = null;  
  14.         conn = DatabaseConn.getConnection();  
  15.  
  16.         try {  
  17.             call = conn.prepareCall("{call insertUserinfo(?,?,?,?)}");  
  18.             call.setString(1, "hujuan");  
  19.             call.setString(2, "女");  
  20.             call.setString(3, "1985-06-16");  
  21.             call.registerOutParameter(4, Types.INTEGER);  
  22.             call.executeUpdate();  
  23.             int value = call.getInt(4);  
  24.             System.out.println(value);  
  25.         } catch (SQLException e) {  
  26.             e.printStackTrace();  
  27.         }finally{  
  28.             try {  
  29.                 if(call != null)call.close();  
  30.                 if(conn != null)conn.close();  
  31.             } catch (SQLException e) {  
  32.                 e.printStackTrace();  
  33.             }  
  34.         }  
  35.           
  36.     }  
  37. }  

返回結果集 

  1. package com.hujuan.dao;  
  2. import java.sql.CallableStatement;  
  3. import java.sql.Connection;  
  4. import java.sql.ResultSet;  
  5. import java.sql.SQLException;  
  6. import java.sql.Types;  
  7. import com.hujuan.conn.DatabaseConn;  
  8.  
  9. public class SqlServerProc {  
  10.  
  11.     public static void main(String[] args) {Connection conn = null;  
  12.         CallableStatement call = null;  
  13.         ResultSet rs = null;  
  14.         conn = DatabaseConn.getConnection();  
  15.  
  16.         try {  
  17.             call = conn.prepareCall("{?=call selectUserinfo()}");  
  18.             call.registerOutParameter(1, Types.REAL);  
  19.             rs = call.executeQuery();  
  20.             while(rs.next()){  
  21.                 System.out.println(rs.getString("name"));  
  22.             }  
  23.  
  24.         } catch (SQLException e) {  
  25.             e.printStackTrace();  
  26.         }finally{  
  27.             try {  
  28.                 if(rs != null)rs.close();  
  29.                 if(call != null)call.close();  
  30.                 if(conn != null)conn.close();  
  31.             } catch (SQLException e) {  
  32.                 e.printStackTrace();  
  33.             }  
  34.         }  
  35.     }  
  36.  
  37. }  

 

 

 

 

【編輯推薦】

使用SQL Server視圖的優缺點

SQL Server排序規則的應用

帶您了解SQL Server標識列

SQL Server UPDATE語句的用法

SQL Server添加列及刪除列

責任編輯:段燃 來源: 互聯網
相關推薦

2011-06-17 17:37:16

JavaSQL Server

2012-05-10 11:17:23

JavaSQL Server

2010-11-10 15:16:14

Sql Server分

2010-01-22 16:48:54

VB.NET調用SQL

2011-08-22 10:15:39

數據庫存儲過程

2009-08-06 16:44:06

2010-07-15 12:38:14

SQL Server存

2010-07-26 14:43:31

SQL Server存

2011-09-01 13:43:23

VC調用SQL Ser

2011-08-29 15:52:19

SQL ServerMybatis存儲過程

2010-09-14 10:36:23

sql server存

2011-03-28 10:46:36

sql server存儲分頁

2010-09-14 10:16:57

sql server

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-07-23 14:26:37

SQL Server存

2009-11-11 13:38:04

ADO.NET sql

2010-06-28 09:21:04

SQL Server存

2009-06-19 16:22:55

Java存儲過程

2010-07-06 14:06:52

SQL Server存

2010-07-05 10:06:51

SQL Server擴
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av中文在线播放 | 欧美一区二区三区 | 久久91 | 国产精品.xx视频.xxtv | 中文欧美日韩 | 操一草 | 久久a久久 | 91精品国产91久久久久久密臀 | 久久国产成人精品国产成人亚洲 | 色婷婷狠狠 | 毛片一区二区三区 | 人人九九精 | 久综合| 国产激情精品 | 亚洲图片一区二区三区 | 亚洲欧美视频 | 北条麻妃99精品青青久久 | 精品永久| 精品国产91久久久久久 | 青青草社区| 蜜臀久久| 日韩欧美中文字幕在线视频 | 中文字幕亚洲欧美日韩在线不卡 | 激情a | 国产美女一区 | 亚洲免费成人 | 欧美日一区二区 | 国产乱码精品一区二区三区五月婷 | 日韩中文字幕在线 | 91精品一区| 日韩毛片中文字幕 | 亚洲一区久久 | 国产超碰人人爽人人做人人爱 | 日本黄色片免费在线观看 | 黄色一级免费 | 中文字幕视频一区二区 | www.青娱乐| 亚洲欧美日韩在线 | 天天碰夜夜操 | 伊人久久精品一区二区三区 | 国产精品综合一区二区 |