畅享博客 > 谭智泽's blog > [原创]在MS SQL server2000中创建和调用存储过程
2008-6-7 1:15:02

[原创]在MS SQL server2000中创建和调用存储过程

<%--

日期:2008-06-07

请将msbase.jar,mssqlserver.jar,msutil.jar三个文件放入Tomcat 5\common\lib目录下或你的应用程序的WEB-INF\lib下,然后在MS SQL server2000中创建数据库testjddbc和表myBook。

--%>

<%@ page contentType="text/html; charset=GB2312" %> 

 

<%@ page language="java" import="java.sql.*" %> 

<% 

 String url = 

     "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testjdbc";  

 String user = "sa"; 

 String password = ""; 

 try{ 

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  

    Connection conn= DriverManager.getConnection(url,user,password); 

    Statement stmt=conn.createStatement(); 

     stmt = conn.createStatement(); 

    //创建存储过程只能运行一次

 

 

    /*  String createProc = "CREATE PROCEDURE INSERT_NANE_EMAIL "+

                        "@NAME VARCHAR(30),@Email VARCHAR(50) "+

                        "AS INSERT INTO myBook"+

                        "(name, Email) "+

                        "VALUES "+

                        "(@NAME,@Email);";

    stmt.executeUpdate(createProc);

    out.println("create OK");  */

    CallableStatement cs = conn.prepareCall("{call INSERT_NANE_EMAIL(?,?)}");

      cs.setString(1,"CHEN WEI BO");

      cs.setString(2,"zz3zcwb@sina.com");

      cs.executeUpdate();

    out.println("insert OK");

    ResultSet rs=stmt.executeQuery("select * from myBook"); 

    while(rs.next()){ 

       out.print(rs.getString(1)+"<br>"); 

       out.print(rs.getString(2)+"<br>"); 

    }

    }catch(ClassNotFoundException e){

      out.println(e);

    }

    catch(SQLException e){

      out.println(e);

    }

 %>


推荐到鲜果: 查阅更多相关主题的帖子: 谭智泽 在MS SQL server2000中创建和调用存储过程 IT业界 硬件新闻 数码

评论

您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)