prepareStatement 问题,急!!!!!!
<p>String sqlStr = "SELECT sum(a.welfr_money) welfmoney ,b.project_name " +<br/>                    "FROM t_prsn_wlfr_detl a " +<br/>                    "LEFT JOIN t_project b " +<br/>                    "ON a.projectid = b.ID " +<br/>                    "WHERE a.prsnid = ? AND " +<br/>                    "a.paydate>= ? AND " +<br/>                    "a.paydate<= ? AND " +<br/>                    "a.publish_statusid= 1 " +<br/>                    "GROUP BY b.project_name ";<br/>            clssPstmt = m_clssCnn.prepareStatement(sqlStr);<br/>            clssPstmt.setInt(1, iUserID);<br/>            clssPstmt.setDate(2, clssBeginDate);<br/>            clssPstmt.setDate(3, clssEndDate);<br/>            clssRs = clssPstmt.executeQuery();<br/>这种用set***方式赋值速度很慢,但用直接拼SQL语句的形式就很快,请问原因可能在哪里?谢谢。</p><p>这个语句在oracle下面执行 很快,在sybase下面 执行很慢,是不是sybase的配置问题,可能是哪里?</p> 我把SQL语句拿出来执行很快,是不是SYBASE的设置会影响prepareStatement的执行效率?同样的程序在WINDOWS下面的SYBASE下面执行也很快,就是在SUN UNIX下面的SYBASE下面执行就慢了,我估计是SYBASE配置问题,请高手指点!!!!!!<br/> 少用+号试试~~~
		页: 
[1]