﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-white sun-文章分类-工作</title><link>http://www.blogjava.net/hj12/category/5446.html</link><description>白太阳</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 10:47:37 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 10:47:37 GMT</pubDate><ttl>60</ttl><item><title>记录些邮箱</title><link>http://www.blogjava.net/hj12/articles/22004.html</link><dc:creator>hj12</dc:creator><author>hj12</author><pubDate>Wed, 30 Nov 2005 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/hj12/articles/22004.html</guid><wfw:comment>http://www.blogjava.net/hj12/comments/22004.html</wfw:comment><comments>http://www.blogjava.net/hj12/articles/22004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hj12/comments/commentRss/22004.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hj12/services/trackbacks/22004.html</trackback:ping><description><![CDATA[<A href="mailto:gohuss@gmail.com">gohuss@gmail.com</A><BR><A href="mailto:tech@gigashow.com.cn">tech@gigashow.com.cn</A> <img src ="http://www.blogjava.net/hj12/aggbug/22004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hj12/" target="_blank">hj12</a> 2005-11-30 17:04 <a href="http://www.blogjava.net/hj12/articles/22004.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>给大家看一个反面的教材</title><link>http://www.blogjava.net/hj12/articles/21908.html</link><dc:creator>hj12</dc:creator><author>hj12</author><pubDate>Wed, 30 Nov 2005 01:48:00 GMT</pubDate><guid>http://www.blogjava.net/hj12/articles/21908.html</guid><wfw:comment>http://www.blogjava.net/hj12/comments/21908.html</wfw:comment><comments>http://www.blogjava.net/hj12/articles/21908.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hj12/comments/commentRss/21908.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hj12/services/trackbacks/21908.html</trackback:ping><description><![CDATA[<P>&lt;%<BR>PreparedStatement pstmt = null;<BR>//拼出查询表名称 版本信息<BR>&nbsp;String version=(String)session.getAttribute("version");//版本号<BR>&nbsp;String tabitem="indicatoritem"+"_"+version;<BR>&nbsp;String tabtree="indicatortree"+"_"+version;<BR>&nbsp;String tabatt="attributelist"+"_"+version;<BR>&nbsp;String tabval="indicatorvaluelist"+"_"+version;<BR>//节点不需要预警，存在数据源，只显示列表<BR>&nbsp;PublicTools pt = new PublicTools();<BR>&nbsp;String selectNodeID=request.getParameter("selectNode");&nbsp; //选中节点的id即指标指<BR>&nbsp;//System.out.println(selectNodeID);<BR>&nbsp;<BR>&nbsp;String xmbm = (String)session.getAttribute("xmbm");</P>
<P>&nbsp;String hybm = (String)session.getAttribute("hybm");<BR>&nbsp;String stitle="";<BR>&nbsp;String scontent="";<BR>&nbsp;String table_name="";<BR>&nbsp;int selectrow=0;<BR>&nbsp;int ics=0;<BR>&nbsp;int jl=0;<BR>&nbsp;xmbm=xmbm==null?"":xmbm;<BR>&nbsp;hybm=hybm==null?"":hybm;<BR>&nbsp;String sSelectRow=request.getParameter("index");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//从sigledata.jsp页面返回时，被高亮显示的行号<BR>&nbsp;sSelectRow=sSelectRow==null?"":sSelectRow;<BR>&nbsp;if(!sSelectRow.equals(""))<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp; selectrow= Integer.parseInt(sSelectRow);</P>
<P>&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp; //当前查看的指标</P>
<P>&nbsp;selectNodeID=selectNodeID==null?"":selectNodeID;<BR>&nbsp;if(!(selectNodeID.equals("")))<BR>&nbsp;{<BR>&nbsp;session.setAttribute("ID",selectNodeID);<BR>&nbsp;}</P>
<P><BR>&nbsp;<BR>//flag是1标志是selectdate.jsp发的请求<BR>//&nbsp;String sflag=request.getParameter("flag");<BR>//&nbsp;sflag=sflag==null?"":sflag;</P>
<P><BR>//cs是标志查询那次记录<BR>&nbsp;String cs=request.getParameter("cs");<BR>&nbsp;cs=cs==null?"":cs;</P>
<P><BR>//时间变为全局变量<BR>//&nbsp;String sTime = request.getParameter("time");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//取从selectdate.jsp页面返回的值。用时间查询。<BR>//&nbsp;sTime=sTime==null?"":sTime;<BR>&nbsp;String startTime = request.getParameter("starttime");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//取从selectdate.jsp页面返回的值。用时间查询。<BR>&nbsp;String endTime = request.getParameter("endtime");&nbsp;<BR>&nbsp;&nbsp;String type=request.getParameter("type");<BR>&nbsp;startTime=startTime==null?"":startTime;<BR>&nbsp;endTime=endTime==null?"":endTime;<BR>&nbsp;&nbsp;type=type==null?"":type;<BR>&nbsp;//startTime="2004-01";<BR>&nbsp;//endTime="2005-12";</P>
<P>&nbsp;</P>
<P><BR>&nbsp;if(type.equals("D"))<BR>&nbsp;{<BR>&nbsp;session.setAttribute("bz","time");<BR>&nbsp;session.setAttribute("starttime",startTime);<BR>&nbsp;session.setAttribute("endtime",endTime);<BR>&nbsp;}else if(type.equals("T"))<BR>&nbsp;{<BR>&nbsp;session.setAttribute("bz","cs");<BR>&nbsp;session.setAttribute("cs",cs);<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;if(type.equals(""))<BR>&nbsp;{<BR>&nbsp; String bz=(String)session.getAttribute("bz");<BR>&nbsp; if(bz.equals("time"))<BR>&nbsp; {<BR>&nbsp;startTime=(String)session.getAttribute("starttime");<BR>&nbsp;endTime=(String)session.getAttribute("endtime");<BR>&nbsp;startTime=startTime==null?"":startTime;<BR>&nbsp;endTime=endTime==null?"":endTime;&nbsp; <BR>&nbsp; <BR>&nbsp; }else if(bz.equals("cs"))<BR>&nbsp; {<BR>&nbsp; cs=(String)session.getAttribute("cs");<BR>&nbsp;&nbsp;cs=cs==null?"":cs;<BR>&nbsp; }<BR>&nbsp; }<BR>&nbsp; </P>
<P>&nbsp;</P>
<P><BR>&nbsp;//目的是在选择<BR>&nbsp;if((selectNodeID.equals("")&amp;&amp;(!startTime.equals("")))|(selectNodeID.equals("")&amp;&amp;(!type.equals(""))))<BR>&nbsp;{<BR>&nbsp; selectNodeID=(String)session.getAttribute("ID");<BR>&nbsp; selectNodeID=selectNodeID==null?"":selectNodeID;<BR>&nbsp; xmbm=(String)session.getAttribute("xmbm");<BR>&nbsp; xmbm=xmbm==null?"":xmbm;<BR>&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//查询指标对应的表名字，注意射定行业值&nbsp;<BR>&nbsp;String aSQL="select tablename A from "+tabitem+" where HYBM='"+hybm+"' and id='"+selectNodeID+"'";<BR>&nbsp;String aSqlCount="select count(*) A&nbsp; from "+tabitem+" where HYBM='"+hybm+"' and id='"+selectNodeID+"'";<BR>&nbsp;int tableCount=queryatt.QueryCount(aSqlCount);&nbsp; </P>
<P>//取&nbsp;INDICATORCODE的值 和INDICATORNAME 的值</P>
<P>&nbsp;ProjIndicatorItemControl pit = new ProjIndicatorItemControl();<BR>&nbsp;ProjIndicatorItemModel pim = (ProjIndicatorItemModel)pit.getModel(selectNodeID,version);<BR>&nbsp;String code = pim.getINDICATORCODE();<BR>&nbsp;String indicatorname = pim.getINDICATORNAME();</P>
<P><BR>&nbsp;if(!selectNodeID.equals(""))<BR>&nbsp;{<BR>&nbsp;if(tableCount&gt;0)<BR>&nbsp;{<BR>&nbsp; table_name= queryatt.getStrSigle(aSQL);<BR>&nbsp;table_name=table_name==null?"":table_name;</P>
<P>&nbsp;if(!table_name.equals("")){<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;//取显示的字段名<BR>&nbsp;String sSql="select attributeid,attributename,attributevaluetype,attributedescription,coltype,collen,SHOWWIDE from "+tabatt+" where table_name='"+table_name.trim()+"' and showseq&gt;0 order by showseq"; </P>
<P>&nbsp;queryatt.setSql(sSql);<BR>&nbsp;HashMap aMap= queryatt.getColumnData();<BR>&nbsp;String[] attributeid=(String[])aMap.get("ATTRIBUTEID");<BR>&nbsp;</P>
<P><BR>//拼出查询指标SQL&nbsp;<BR>&nbsp;//System.out.println(table_name);<BR>&nbsp;String executeSql="";<BR>&nbsp;<BR>&nbsp;if(!cs.equals(""))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //首先判断时间<BR>&nbsp;{<BR>&nbsp;ics=Integer.parseInt(cs);</P>
<P>&nbsp;executeSql="select * from "+ table_name +" where cspc="+ics+" and xmbm='"+xmbm+"'";</P>
<P>&nbsp;}else {<BR>&nbsp;<BR>&nbsp;if(startTime.equals(""))<BR>&nbsp;{<BR>&nbsp;<BR>&nbsp;executeSql="select * from "+ table_name&nbsp; +" where XMBM='"+xmbm+"'"; </P>
<P><BR>&nbsp;}<BR>&nbsp;else<BR>&nbsp;{<BR>&nbsp;<BR>&nbsp;&nbsp;//判断传过来时间的长度<BR>&nbsp;&nbsp;if(startTime.trim().length()==4)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;executeSql="select * from "+ table_name +" where to_char(fssj,'yyyy') between '"+startTime+"' and '"+endTime+"' and xmbm='"+xmbm+"'";<BR>&nbsp;&nbsp;}else if(startTime.trim().length()==7)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;executeSql="select * from "+ table_name +" where to_char(fssj,'yyyy-mm') between '"+startTime+"' and '"+endTime+"' and xmbm='"+xmbm+"'";</P>
<P>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;</P>
<P>&nbsp;}<BR>&nbsp;}<BR>&nbsp;//取有多少条显示的记录</P>
<P><BR>&nbsp;executeSql +=" order by fssj desc";</P>
<P>&nbsp;//System.out.println("&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;"+executeSql);<BR>&nbsp;String executeCount=CenterUtil.replaceAll(executeSql,"*","count(*) A ",0);<BR>&nbsp;jl=queryatt.QueryCount(executeCount);</P>
<P><BR>&nbsp;<BR>&nbsp;String[] attributename=(String[])aMap.get("ATTRIBUTENAME");<BR>&nbsp;String[] collen=(String[])aMap.get("SHOWWIDE");<BR>&nbsp;String[] coltype=(String[])aMap.get("COLTYPE");<BR>&nbsp;</P>
<P>//拼表头</P>
<P><BR>&nbsp;stitle=""+<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;tr class='tableButton'&gt;";</P>
<P>&nbsp;&nbsp;for(int i=0;i&lt;collen.length;i++)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;if(!("file".equals(coltype[i].trim())))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //拼字段类型不为file的表头<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;stitle=stitle+"&nbsp; &lt;td&nbsp; width='"+collen[i]+"px' height=22 &gt;"+attributename[i]+"&lt;/td&gt;";<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;for(int i=0;i&lt;coltype.length;i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ////拼字段类型为file的表头&nbsp;<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp; if("file".equals(coltype[i].trim()))<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp; &nbsp;stitle+="&lt;td align=middle width=10% height=22&gt;"+attributename[i]+"&lt;/td&gt;";&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp;stitle+="&lt;td align=middle width=10% height=22&gt;详细内容&lt;/td&gt;";<BR>&nbsp;&nbsp; &nbsp;stitle=stitle+&nbsp; " &lt;/tr&gt;";<BR>&nbsp;&nbsp; &nbsp;<BR>&nbsp;&nbsp; &nbsp;queryatt.setSql(executeSql);<BR>&nbsp;&nbsp; &nbsp;HashMap dataMap=queryatt.getColumnData();<BR>&nbsp;<BR>&nbsp;&nbsp;String[] tablename=(String[])aMap.get("ATTRIBUTEID");<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;String[] tabledata=null;<BR>&nbsp;&nbsp;if(tablename.length&gt; 0)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;tabledata=(String[])dataMap.get(tablename[0].toUpperCase());<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;}<BR>&nbsp;scontent="";<BR>&nbsp;String[] INDICATORVALUE=null;</P>
<P>&nbsp;for(int j=0; j&lt; tabledata.length;j++)<BR>&nbsp;{<BR>&nbsp;&nbsp;scontent=scontent+" &lt;TR&nbsp; class='tableContent' onmouseover='this.style.cursor=\"default\"'&nbsp;&nbsp; id='tr"+(j+1)+"' onclick=\"selectRow('tr"+(j+1)+"','"+(j+1)+"')\"&nbsp;&nbsp; id='tr"+(j+1)+"'&gt;";</P>
<P>&nbsp;&nbsp;for(int k=0;k&lt;tablename.length;k++)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;tabledata=(String[])dataMap.get(tablename[k].toUpperCase());<BR>&nbsp;&nbsp;if(!("file".equals(coltype[k])))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //拼字段类型不为file的行记录<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;if(coltype[k].equals("date"))<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;if(!tabledata[j].equals("")){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scontent=scontent+"&nbsp; &lt;td height=22&gt;"+tabledata[j].substring(0,10) +"&lt;/td&gt; ";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scontent=scontent+"&nbsp; &lt;td height=22&gt;"+pt.limitLength(tabledata[j],15) +"&lt;/td&gt; ";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;coltype.length;i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //拼字段类型为file的行记录<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp; if("file".equals(coltype[i]))<BR>&nbsp;&nbsp;&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scontent+="&lt;td align=middle height=22&gt;";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; scontent+="&lt;input class='buttonFour' type='button' value='浏览' alt='点击下载'";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; scontent+="onclick=\"printData('tr"+(j+1)+"','"+(j+1)+"','"+tablename[i]+"')\"&nbsp;&nbsp; &gt;";<BR>&nbsp;&nbsp;&nbsp; &nbsp;scontent+="&lt;/td&gt;";&nbsp; <BR>&nbsp;&nbsp;&nbsp; &nbsp;}<BR>&nbsp;&nbsp;&nbsp; &nbsp;}<BR>&nbsp;&nbsp;&nbsp; &nbsp; scontent+="&lt;td align=middle height=22&gt;";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; scontent+="&lt;input class='buttonFour' type='button' value='查看'";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; scontent+="onclick=\"changeRow('tr"+(j+1)+"','"+(j+1)+"')\"&nbsp; &gt;";<BR>&nbsp;&nbsp;&nbsp; &nbsp;scontent+="&lt;/td&gt;";&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scontent=scontent + "&lt;/tr&gt;";&nbsp;<BR>&nbsp;<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;//取查询表的主键&nbsp; <BR>&nbsp;String primarySql="select attributeid,attributename,attributevaluetype,attributedescription,coltype,collen,SHOWWIDE from "+tabatt+" where table_name='"+table_name.trim()+"' and PRIMARYkey='1' order by colsort"; <BR>&nbsp;String primarySqlCount="select count(*) from "+tabatt+" where table_name='"+table_name.trim()+"' and PRIMARYkey='1' "; </P>
<P>&nbsp;int count=queryatt.QueryCount(primarySqlCount);<BR>&nbsp;ArrayList saveArraylist=new ArrayList();<BR>&nbsp;if(count&gt;0)<BR>&nbsp;{<BR>&nbsp;String priwhere="select * from&nbsp; "+ table_name +" where ";<BR>&nbsp;queryatt.setSql(primarySql);<BR>&nbsp;<BR>&nbsp;HashMap priMap= queryatt.getColumnData();<BR>&nbsp;String[] priattributeid=(String[])priMap.get("ATTRIBUTEID");<BR>&nbsp;String[] pricoltype=(String[])priMap.get("COLTYPE");</P>
<P>&nbsp;//savearraylist 1、存主键个数<BR>&nbsp;saveArraylist.add(new Integer(count));<BR>&nbsp;<BR>&nbsp;int[] pritype=new int[count];<BR>&nbsp;for(int i=0;i&lt;count;i++)<BR>&nbsp;{<BR>&nbsp;&nbsp;if(pricoltype[i].equals("vc"))<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;pritype[i]=Types.VARCHAR;<BR>&nbsp;&nbsp;}else if(pricoltype[i].equals("int"))<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;pritype[i]=Types.INTEGER;<BR>&nbsp;&nbsp;}else if(pricoltype[i].equals("numeric"))<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;pritype[i]=Types.NUMERIC;<BR>&nbsp;&nbsp;}else if(pricoltype[i].equals("date"))<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;pritype[i]=Types.TIMESTAMP;<BR>&nbsp;&nbsp;}else if(pricoltype[i].equals("file"))<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;pritype[i]=Types.LONGVARBINARY;<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;//savearraylist 2、存数据类型<BR>&nbsp;&nbsp;saveArraylist.add(new Integer(pritype[i]));<BR>&nbsp;&nbsp;if(i&gt;0)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;priwhere +=" and ";<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;priwhere+=" "+priattributeid[i]+" = ? ";<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;<BR>&nbsp;}<BR>&nbsp;//savearraylist 3、存条件<BR>&nbsp;//System.out.println(priwhere);<BR>&nbsp;saveArraylist.add(new String(priwhere));<BR>&nbsp;<BR>&nbsp;//savearraylist 4、存条件主键的对应的值<BR>&nbsp; Connection con= null;<BR>&nbsp;&nbsp; ResultSet rs=null;<BR>&nbsp;&nbsp; try{<BR>&nbsp;con=DBUtil.getConnection();<BR>&nbsp;pstmt=con.prepareStatement(executeSql);<BR>&nbsp;rs=pstmt.executeQuery();<BR>&nbsp;for(int i =1;rs.next();i++)<BR>&nbsp;{<BR>&nbsp;for(int j=0;j&lt;priattributeid.length;j++)<BR>&nbsp;{<BR>&nbsp;saveArraylist.add(rs.getObject(priattributeid[j]));<BR>&nbsp;}<BR>&nbsp;}<BR>&nbsp;}catch(Exception e)<BR>&nbsp;{<BR>&nbsp;<BR>&nbsp;}<BR>&nbsp;finally{<BR>try {<BR>&nbsp;rs.close();<BR>&nbsp;pstmt.close();<BR>&nbsp; } catch (Exception ex1) { }<BR>&nbsp;DBUtil.returnConnection(con);<BR>&nbsp;}<BR>&nbsp;}<BR>&nbsp; session.setAttribute("privalues",saveArraylist); <BR>&nbsp; <BR>&nbsp; <BR>&nbsp;}<BR>&nbsp;}<BR>&nbsp;}<BR>%&gt;<BR><BR>昨天花了一天的时间优化这个代码~哎！！苦呀~~</P><img src ="http://www.blogjava.net/hj12/aggbug/21908.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hj12/" target="_blank">hj12</a> 2005-11-30 09:48 <a href="http://www.blogjava.net/hj12/articles/21908.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>