站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题在MS SQL server2000中创建和调用存储过程

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

摘要: 在MS SQL server2000中创建和调用存储过程

</td> </tr> <tr> <td height="35" valign="top" class="ArticleTeitle"> <%--
日期:2004-06-04
请将msbase.jar,mssqlserver.jar,msutil.jar三个文件放入Tomcat 5\common\lib目录下或你的应用程序的WEB-INF\lib下,然后在MS SQL server2000中创建数据库testjddbc和表myBook。
--%>
<table width="684" border="0"> <tr> <td width="408"><%@ 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();

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

</td> <td width="266"> </td> </tr> </table>
/* 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)+"
");
out.print(rs.getString(2)+"
");
}
}catch(ClassNotFoundException e){
out.println(e);
}
catch(SQLException e){
out.println(e);
}

%>
</td> </tr> <tr>


↑返回目录
前一篇: 获取一个数据库的所有表名
后一篇: 正则表达式学习-从一个URL中获取所有的超链接