[原创]在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业界 硬件新闻 数码


评论