如何在java中将另一个数据库作为参数传递到存储过程中

如何在java中将另一个数据库作为参数传递到存储过程中,java,sql,stored-procedures,Java,Sql,Stored Procedures,我想用java将另一个数据库传递给存储过程 喜欢 请致电SelrptuDayWiseProduction 如何在java的callable语句中传递该SP中的DIERP数据库 请帮忙 多谢各位 编辑:注释中的代码 CallableStatement cs = con.prepareCall("{call Sel_RptDaywiseProduction(?)}"); cs.setString(1, "DIERP"); ResultSet rs1 = cs.executeQuery(); whil

我想用java将另一个数据库传递给存储过程 喜欢 请致电SelrptuDayWiseProduction 如何在java的callable语句中传递该SP中的DIERP数据库 请帮忙 多谢各位

编辑:注释中的代码

CallableStatement cs = con.prepareCall("{call Sel_RptDaywiseProduction(?)}");
cs.setString(1, "DIERP");
ResultSet rs1 = cs.executeQuery();
while (rs1.next()) { 
  System.out.println("mat_code = "); 
}

您没有指定使用哪种数据库系统。通常存储过程在数据库实例中,因此需要创建到目标实例的连接,并在那里调用存储过程。如果您没有存储过程,则需要先创建它。我使用的是ms sql 2008数据库…此过程使用另一个我想作为参数传递的数据库…如果可以,请编辑您的问题,以便格式化代码。CallableStatement cs=con.prepareCall{call Sel_RptDaywiseProduction};cs.setString1,DIERP;结果集rs1=cs.executeQuery;当rs1.next{System.out.printlnmat_code=;}@VijayMain时,您的意思是说这个存储过程在一些数据库中,让我们说XYZ使用'DIERP'数据库中的表,对吗?您想将这个DB名称,即DIERP作为参数传递给您的过程吗?在此处添加存储过程内容。。。