王雄兵在路上 2016-05-30 11:09 采纳率: 29.6%
浏览 1657
已结题

java怎么调用MySQL存储过程?

图片说明Java调用存储过程报错,存储过程有两个int型参数,在数据库里存储过程可以运行,运行结果如上图:java.sql.SQLException: Parameter index out of range (0 < 1 ).
代码如下,不知道怎么改,求网友协助

public ArrayList getzhdltj(String Time,String Dzbm)
{
//定义一些变量
ResultSet rs=null;
Connection ct=null;
PreparedStatement csmt=null;
Statement ps=null;
ArrayList al = new ArrayList();
try
{
ct=(new ConnectDB()).ConnDB();
int Dzbmint=Integer.parseInt(Dzbm);
int Timeint=Integer.parseInt(Time);
//ct.setAutoCommit(false);
csmt=ct.prepareCall("{PRO_综合电力统计(IN_YEAR,IN_STATIONID)}");
csmt.setInt(0, Timeint);
csmt.setInt(1, Dzbmint);

            csmt.execute();
            ct.commit();
            rs=csmt.executeQuery();
            while(rs.next())
            {
                Wnbqgl nbqgl=new Wnbqgl();
                //nbqgl.setMaxdl(rs.getDouble(2));
                /*月计划发电量*/
                nbqgl.setYjfdl(rs.getDouble(1));
                nbqgl.setEjfdl(rs.getDouble(2));
                nbqgl.setSjfdl(rs.getDouble(3));
                nbqgl.setSijfdl(rs.getDouble(4));
                nbqgl.setWjfdl(rs.getDouble(5));
                nbqgl.setLjfdl(rs.getDouble(6));
                nbqgl.setQjfdl(rs.getDouble(7));
                nbqgl.setBjfdl(rs.getDouble(8));
                nbqgl.setJjfdl(rs.getDouble(9));
                nbqgl.setShijfdl(rs.getDouble(10));
                nbqgl.setSyjfdl(rs.getDouble(11));
                nbqgl.setSejfdl(rs.getDouble(12));
  • 写回答

6条回答 默认 最新

  • Robot-C 2016-05-30 11:12
    关注

    JAVA调用MYSQL存储过程
     
    工程视图:
     

     
     
    代码清单:
     
    myconn.java
     
     package org.apache.sh_mysql.test;

    import java.sql.*;

    public class MyConn {

    private static......<br/><strong>答案就在这里:</strong><a target='_blank' rel='nofollow' href='http://blog.csdn.net/cdh1213/article/details/5635292'>JAVA调用MYSQL存储过程</a><br/>----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
    
    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题