JAVA中对存储过程的调用方法(5)——查询数据(模糊查询)

JAVA中对存储过程的调用方法(5)——查询数据(模糊查询)
---------------------创建存储过程---------------------
1 -- ---------------存储过程---------------------
2 create   procedure  FindCusts
3 @cust   varchar ( 10 )
4 as
5 select  customerid  from  orders  where  customerid 
6 like   ' % ' + @cust + ' % '
7 -- -------------执行---------------------------
8 execute  FindCusts  ' alfki '
--------------在Java中调用--------------------
 1 import  java.sql. * ;
 2
 3 public   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 FindCusts(?)}");
12        c.setString(1"Tom");
13        ResultSet rs = c.executeQuery();
14        while (rs.next()) {
15            String cust = rs.getString("customerid");
16            System.out.println(cust);
17        }

18        c.close();
19    }

20}

你可能感兴趣的:(JAVA中对存储过程的调用方法(5)——查询数据(模糊查询))