【问题标题】:how to pass stored procedure to servlet and get the data from database using java如何将存储过程传递给servlet并使用java从数据库中获取数据
【发布时间】:2018-01-13 09:25:33
【问题描述】:

在我的应用程序中,我通过阅读打开的办公室电子表格将数据插入数据库,我需要通过将存储过程传递给我的 servlet 来获取插入的数据,下面是我尝试检索数据但它没有的完整 servlet 代码工作。任何人都可以帮助我,因为我是新手

我的存储过程参数

Procedure Name- Users
Procedure parameters-@fromdate,@todate,@users

Servlet 代码-

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
try
{
SQLServerDataSource ds = new SQLServerDataSource();
Connection conn=null;
ds.setUser("");
ds.setPassword("");
ds.setServerName("");
ds.setDatabaseName(""); 
conn = ds.getConnection(); 
conn.setAutoCommit(true);
Statement st=conn.createStatement();
System.out.println("Connected!");
//getting the from date ,to date and selected users into string parameters  
String users[] = request.getParameterValues("comments") ;
String FromDate = request.getParameter("pickedDate");
String ToDate = request.getParameter("pickedDate1");
PrintWriter writer = response.getWriter();
response.setContentType("text/html");
writer.println("<h4>You are selected :</h4>");
for(String selecteduser :users)
{
writer.println("<br><font color=black>"+selecteduser+"</font>");
}
ArrayList al = null;
ArrayList pid_list = new ArrayList();

//stored procedure
String query = ""dbo.users", "@fromdate", FromDate , "@Todate", ToDate , "@Users",users[]";



writer.close();
}
catch(Exception exception)
{
exception.printStackTrace(); 
}
}

【问题讨论】:

    标签: java sql-server servlets stored-procedures


    【解决方案1】:

    使用下面的示例并检查

    myStoredProcedureCall = 
        sybConn.prepareCall("{call my_stored_procedure (?, ?, ?, ?, ?, ? , ?, ?, ?)}");
        myStoredProcedureCall.setString(1, "ONE");
        myStoredProcedureCall.setString(2, "TWO");
        myStoredProcedureCall.setString(9, "NINE");
        ResultSet paramResults = myStoredProcedureCall.executeQuery();
    

    【讨论】:

    • 我尝试过同样的方法,但它不起作用,请您通过为我的代码执行此操作来显示它,因为我已经为您提供了过程名称和参数
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 2015-08-20
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多