随笔 - 147  文章 - 71  trackbacks - 0
<2009年2月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

常用链接

留言簿(1)

随笔分类(146)

随笔档案(147)

文章分类(28)

文章档案(28)

喜欢的Blog

搜索

  •  

最新评论

阅读排行榜

评论排行榜

------------------存储过程--------------------------
 1drop table 学生基本信息表
 2create table 学生基本信息表
 3(
 4StuID int primary key,
 5StuName varchar(10),
 6StuAddress varchar(20)
 7)
 8insert into  学生基本信息表 values(1,'三毛','wuhan')
 9insert into  学生基本信息表 values(2,'三毛','wuhan')
10create table 学生成绩表
11(
12StuID int,
13Chinese int,
14PyhSics int
15foreign key(StuID) references  学生基本信息表(StuID)
16on delete cascade
17on update cascade
18
19insert into  学生成绩表 values(1,99,100)
20insert into  学生成绩表 values(2,99,100)
21
22--创建存储过程 
23create procedure delePro
24@StuID int
25as
26delete from 学生基本信息表 where StuID=@StuID
27--创建完毕
28exec delePro 1  --执行存储过程
29--创建存储过程
30create procedure selePro
31as
32select * from 学生基本信息表
33--创建完毕
34exec selePro   --执行存储过程
--------------在Java中调用--------------------
 1import java.sql.*;
 2
 3public class ProcedureTest {
 4    public static void main(String args[]) throws Exception {
 5        //加载驱动
 6        DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
 7        //获得连接
 8        Connection conn = DriverManager.getConnection("jdbc:odbc:mydata""sa",
 9                "");
10        //创建存储过程的对象
11        CallableStatement c = conn.prepareCall("{call delePro(?)}");
12        c.setInt(11);
13        c.execute();
14        c = conn.prepareCall("{call selePro}");
15        ResultSet rs = c.executeQuery();
16        while (rs.next()) {
17            String Stu = rs.getString("StuID");
18            String name = rs.getString("StuName");
19            String add = rs.getString("StuAddress");
20            System.out.println("学号:" + "    " + "姓名:" + "    " + "地址");
21            System.out.println(Stu + "    " + name + "   " + add);
22        }

23        c.close();
24    }

25}
posted on 2009-02-05 14:56 飞翔天使 阅读(324) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: