程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JAVA中對存儲過程的調用方法(四) 修改數據的存儲過程

JAVA中對存儲過程的調用方法(四) 修改數據的存儲過程

編輯:關於JAVA

四、修改數據的存儲過程

---------------------創建存儲過程---------------------
create procedure ModPro
@StuID int,
@StuName varchar(10)
as
update 學生基本信息表 set StuName=@StuName where StuID=@StuID

-------------執行存儲過程-------------------------
exec ModPro 2,'四毛'
---------------JAVA調用存儲過程--------------------
import java.sql.*;
public class ProcedureTest
{
public static void main(String args[]) throws Exception
{
//加載驅動
DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
//獲得連接
Connection conn=DriverManager.getConnection("jdbc:odbc:mydata","sa","");

//創建存儲過程的對象
CallableStatement c=conn.divpareCall("{call ModPro(?,?)}");

c.setInt(1,2);
c.setString(2,"美女");

c.execute();

c=conn.divpareCall("{call selePro}");
ResultSet rs=c.executeQuery();

while(rs.next())
{
String Stu=rs.getString("StuID");
String name=rs.getString("StuName");
String add=rs.getString("StuAddress");

System.out.println ("學號:"+" "+"姓名:"+" "+"地址");
System.out.println (Stu+" "+name+" "+add);
}
c.close();
}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved