﻿<?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-Running</title><link>http://www.blogjava.net/huangqinqin/</link><description>Just Do It</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 08:03:03 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 08:03:03 GMT</pubDate><ttl>60</ttl><item><title>JavaScript错误类型集合</title><link>http://www.blogjava.net/huangqinqin/articles/246978.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Wed, 17 Dec 2008 14:37:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/246978.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/246978.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/246978.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/246978.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/246978.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
&nbsp;
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 184.5pt" align="left"><span style="font-size: 12pt; font-family: 宋体">错误代号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 十六进制&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 错误类型</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03E9&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">内存不足</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03EA&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">语法错误</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03EB&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220; ： &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03EC&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220; ； &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03ED&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220; （ &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1006&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03EE&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220; ） &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1007&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03EF&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220; [ &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F0&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220; ] &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1009&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F1&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220;{ &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1010&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F2&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220; } &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F3&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要标志符</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1012&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F4&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要&#8220; / &#8221;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F5&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">无效数</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1014&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F6&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">非法字符</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F7&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">字符串常量未结束</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1016&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03F8&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">注视未结束</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1018&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03FA&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">函数外有"return"语句</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1019&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A04FB&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">在循环外 不能有&#8220;break&#8220;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A05FC&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">在循环外 不能有&#8220;continue&#8220;</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1023&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A03FF&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要十六制数</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0400&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要"while"</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1025&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0401&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">标签定义重复</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1026&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0402&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">未找到标签</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1027&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0403&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">一条"switch"语句中只能有一个"default"</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1028&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0404&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要标识符，字符串或者数字</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1029&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0405&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要"@end"</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1030&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0406&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">条件编译已关闭</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1031&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0407&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要常数</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1032&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0408&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要"@"</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1033&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A0409&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要 "catch"</span></p>
<p style="margin-left: 10.05pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1034&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A040A&nbsp;&nbsp; </span><span style="font-size: 12pt; font-family: 宋体">需要"var"</span></p>
<p style="margin-left: 40.1pt; text-indent: -30pt; text-align: left; tab-stops: 100.45pt 178.4pt" align="left"><span style="font-size: 12pt; font-family: 宋体">1035&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x800A041B&nbsp;&nbsp; "Throw" </span><span style="font-size: 12pt; font-family: 宋体">的后面必须跟一个表达式，且在同一</span></p>
<p style="text-align: left" align="left">&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: 12pt; font-family: 宋体">源代码行上</span></p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/246978.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-17 22:37 <a href="http://www.blogjava.net/huangqinqin/articles/246978.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用javabean实现查询，分页操作</title><link>http://www.blogjava.net/huangqinqin/articles/245788.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Thu, 11 Dec 2008 12:54:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/245788.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/245788.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/245788.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/245788.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/245788.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">/**<br />
&nbsp;* <br />
&nbsp;*/<br />
package test;<br />
import java.sql.ResultSet;<br />
import java.sql.SQLException;<br />
/**<br />
&nbsp;* @author huangqin<br />
&nbsp;*<br />
&nbsp;*/<br />
public class QuestString {</font></p>
<p><font style="background-color: #c0c0c0">&nbsp;private int curPage;//当前页数<br />
&nbsp;private int maxPage;//最大页数<br />
&nbsp;private int maxRowCount;//总记录数<br />
&nbsp;private int pageSize=2;//每页显示的记录数<br />
&nbsp;private DBResult db;//记录集对象<br />
&nbsp;private String httpfile;//当前地址栏的文件，即具体的jsp文件<br />
&nbsp;private String cif;//选择的查询字段<br />
&nbsp;private String ccif;//选择的查询运算符<br />
&nbsp;private String qvalue;//查询关键字<br />
&nbsp;private String countSql=null;//用来存储select count（*）。。。。语句<br />
&nbsp;private String topSql=null;//用来存储select top2.。。。语句<br />
&nbsp;private String nowPage=null;//初始化当前页curPage变量，即获得当前页的具体页号<br />
&nbsp;private String str_parameter;//在做翻页时，传递除pages外的其他参数<br />
&nbsp;private String andor;//查询的与/或条件<br />
&nbsp;private String sdate;//查询其实时间<br />
&nbsp;private String edate;//查询结束时间<br />
&nbsp;private String paixu;//排序方法<br />
&nbsp;private String orderby;//排序条件<br />
&nbsp;public QuestString() throws Exception{<br />
&nbsp;&nbsp;db=new DBResult();<br />
&nbsp;}<br />
&nbsp;public void setCurPage(int curPage){<br />
&nbsp;&nbsp;this.curPage=curPage;<br />
&nbsp;}<br />
&nbsp;public void setQuerySql(String httpfile,String pages,String strCount){<br />
&nbsp;&nbsp;this.httpfile=httpfile;<br />
&nbsp;&nbsp;this.nowPage=pages;<br />
&nbsp;&nbsp;this.countSql=strCount;<br />
&nbsp;&nbsp;try{<br />
&nbsp;&nbsp;&nbsp;querySql(countSql);<br />
&nbsp;&nbsp;}catch(Exception e){<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;public&nbsp; void querySql(String countSql)throws SQLException {<br />
&nbsp;&nbsp;// TODO Auto-generated method stub</font></p>
<p><font style="background-color: #c0c0c0">&nbsp;&nbsp;if(this.nowPage==null){<br />
&nbsp;&nbsp;&nbsp;this.curPage=1;<br />
&nbsp;&nbsp;}else{<br />
&nbsp;&nbsp;&nbsp;this.curPage=Integer.parseInt(this.nowPage);<br />
&nbsp;&nbsp;&nbsp;if(this.curPage&lt;1){<br />
&nbsp;&nbsp;&nbsp;&nbsp;this.curPage=1;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;ResultSet rsCount=db.getResult(countSql);<br />
&nbsp;&nbsp;if(rsCount.next()){<br />
&nbsp;&nbsp;&nbsp;this.maxRowCount=rsCount.getInt(1);//获取记录总数，即所要查询记录的总行<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;//余数为0则总页数=两数整除的结果，若不为0则总页数=两数整除结果+1<br />
&nbsp;&nbsp;this.maxPage=(this.maxRowCount%this.pageSize==0)?(this.maxRowCount/this.pageSize):<br />
&nbsp;&nbsp;&nbsp;(this.maxRowCount/this.pageSize+1);<br />
&nbsp;&nbsp;if(this.curPage&gt;this.maxPage){<br />
&nbsp;&nbsp;&nbsp;this.curPage=this.maxPage;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;rsCount.close();<br />
&nbsp;}<br />
&nbsp;public String pageFooter()<br />
&nbsp;{<br />
&nbsp;&nbsp;String str="&lt;form action="+this.httpfile+"name=formBean method=post&gt;";<br />
&nbsp;&nbsp;int prev=this.curPage-1;//前一页<br />
&nbsp;&nbsp;int next=this.curPage+1;//后一页<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;str=str+"&lt;font style='font-size:10pt'&gt;总计&lt;font color='red'&gt;"+this.getMaxRowCount()+<br />
&nbsp;&nbsp;"&lt;/font&gt;条记录，"+"&#8220;共&lt;font color='red'&gt;"+this.getMaxPage()+"&lt;/font&gt;页&#8221;";<br />
&nbsp;&nbsp;str=str+" &#8221;&lt;font color='red'&gt;"+this.pageSize+"&lt;/font&gt;条/页&#8221;当前页&lt;font color='red'&gt;"+<br />
&nbsp;&nbsp;this.getMaxPage()+"&lt;/font&gt;页&amp;nbsp;";<br />
&nbsp;&nbsp;if(this.curPage&gt;1)<br />
&nbsp;&nbsp;&nbsp;str=str+"&lt;A href="+this.httpfile+"?pages=1"+str_parameter+"&gt;首页&lt;/A&gt;";<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;str=str+"首页";<br />
&nbsp;&nbsp;if(this.curPage&gt;1)<br />
&nbsp;&nbsp;&nbsp;str=str+"&lt;A href="+this.httpfile+"?pages="+prev+str_parameter+"&gt;上一页&lt;/A&gt;";<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;str=str+"上一页";<br />
&nbsp;&nbsp;if(this.curPage&lt;this.maxPage)<br />
&nbsp;&nbsp;&nbsp;str=str+"&lt;A href="+this.httpfile+"?pages="+next+str_parameter+"&gt;下一页&lt;/A&gt;";<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;str=str+"下一页";<br />
&nbsp;&nbsp;if(this.maxPage&gt;1&amp;&amp;this.curPage!=this.maxPage)<br />
&nbsp;&nbsp;&nbsp;str=str+"&lt;A href="+this.httpfile+"?pages="+this.maxPage+str_parameter+"&gt;尾页&lt;/A&gt;";<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;str=str+"尾页&lt;/font&gt;";<br />
&nbsp;&nbsp;//在页面跳转间设置隐藏表单，来保存不同的请求<br />
&nbsp;&nbsp;str=str+"转到&lt;input type='text' name='pages' size=2&gt;页"+<br />
&nbsp;&nbsp;"&lt;input type='hidden' name='ccif' value='"+this.ccif+"'&gt;" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;"input type='hidden' name='cif' value='"+this.cif+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"'&gt;&lt;input type='hidden' name='qvalue' value='"+this.qvalue+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"'&gt;&lt;input type='hidden' name=andor' value='"+this.andor+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"'&gt;&lt;input type='hidden name='sdate' value='"+this.sdate+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"'&gt;&lt;input type='hidden name='edate' value='"+this.edate+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"'&gt;&lt;input type='hidden' name='orderby' value='"+this.orderby+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"'&gt;&lt;input type='hidden' name='paixu' value='"+this.paixu+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"'&gt;&lt;input type='submit' name='submit' value='go'&gt;&lt;/form&gt;";<br />
&nbsp;&nbsp;return str;<br />
&nbsp;}<br />
&nbsp;private int getMaxPage() {<br />
&nbsp;&nbsp;// TODO Auto-generated method stub&nbsp;&nbsp;<br />
&nbsp;&nbsp;return maxPage;<br />
&nbsp;}<br />
&nbsp;private int getMaxRowCount() {<br />
&nbsp;&nbsp;// TODO Auto-generated method stub<br />
&nbsp;&nbsp;return maxRowCount;<br />
&nbsp;}<br />
&nbsp;//根据不同条件获取不同查询前N条的SQL语句<br />
&nbsp;public String getString(String table){<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;if(ccif.equals("="))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;String strSql="select top"+this.pageSize*this.curPage+"*from"+table+"where"+<br />
&nbsp;&nbsp;&nbsp;""+cif+"="+"'"+qvalue+"'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("LIKE"))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;String strSql="select top"+this.pageSize*this.curPage+"*from"+table+<br />
&nbsp;&nbsp;&nbsp;"where"+""+cif+""+"like"+""+"'%"+qvalue+"%'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("ALL")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select top"+this.pageSize*this.curPage+"*from"+table;<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("&lt;"))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;String strSql="select top"+this.pageSize*this.curPage+"*from"+table+<br />
&nbsp;&nbsp;&nbsp;"where"+cif+"&lt;'"+qvalue+"'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;return null;<br />
&nbsp;<br />
&nbsp;}<br />
&nbsp;//根据不同条件获取不同的计算记录总数的SQL语句<br />
&nbsp;public String getCount(String table){<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;if(ccif.equals("=")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select count(*) from"+table+"where"+""+cif+"="+"'"+qvalue+"'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("LIKE")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select count(*) from"+table+"where"+""+cif+""+"like"+""+"'%"+qvalue+"%'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("ALL")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select count(*) from"+table;<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("&lt;")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select count(*) from "+table+"where"+cif+"&lt;'"+qvalue+"'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return null;<br />
&nbsp;&nbsp;<br />
&nbsp;}<br />
&nbsp;//根据不同条件和不同的起始日期和结束日期获得不同的计算记录总数的SQL语句<br />
&nbsp;public String getDateCount(String table){<br />
&nbsp;&nbsp;if(ccif.equals("=")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select count(*) from"+table+"where"+""+cif+"="+"'"+qvalue+"'"+<br />
&nbsp;&nbsp;&nbsp;andor+"xsdate between'"+sdate+"'and'"+edate+"'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("LIKE")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select count(*) from"+table+"where"+""+cif+""+"like"+""+"'%"+qvalue+"%'"+<br />
&nbsp;&nbsp;&nbsp;andor+"xsdate between'"+sdate+"'and'"+edate+"'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("ALL")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select count(*) from"+table;<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;return null;<br />
&nbsp;}<br />
&nbsp;//根据不同条件和不同的起始日期和结束日期获得不同的查询，前N条的SQL语句<br />
&nbsp;public String getDateString(String table){<br />
&nbsp;&nbsp;if(ccif.equals("="))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;String strSql="select top"+this.pageSize*this.curPage+"*from"+table+"where"+<br />
&nbsp;&nbsp;&nbsp;""+cif+"="+"'"+qvalue+"'"+andor+"xsdate between'"+sdate+"'and'"+edate+"'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("LIKE"))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;String strSql="select top"+this.pageSize*this.curPage+"*from"+table+<br />
&nbsp;&nbsp;&nbsp;"where"+""+cif+""+"like"+""+"'%"+qvalue+"%'"+andor+"xsdate between'"+sdate+<br />
&nbsp;&nbsp;&nbsp;"'and'"+edate+"'";<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;else if(ccif.equals("ALL")){<br />
&nbsp;&nbsp;&nbsp;String strSql="select top"+this.pageSize*this.curPage+"*from"+table;<br />
&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;return null;<br />
&nbsp;}<br />
&nbsp;//子查询中得到从起始日期到结束日期这段时间所有不重复的spid（商品id），并返回不重复的spid的总数<br />
&nbsp;//其中spid是一个数据库中一张表中的一个属性（一列），元组（一行）<br />
&nbsp;public String getOrderCount(String table){<br />
&nbsp;&nbsp;String strSql="select count(*) from (select spid from"+table+"where xsdate between'"+<br />
&nbsp;&nbsp;sdate+"'and'"+edate+"'group by spid) as aa";<br />
&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;}<br />
&nbsp;public String getOrderString(String table){<br />
&nbsp;&nbsp;String strSql="select top"+this.pageSize*this.curPage+"* from tb_brand a inner join" +<br />
&nbsp;&nbsp;&nbsp;&nbsp;"(select spid,sum(sl)as sl,sum(je)as je"+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"from "+table+"where xsdate between'"+sdate+"'and'"+edate+"'group by spid)"+<br />
&nbsp;&nbsp;&nbsp;&nbsp;"as b"+"on a.id=b.spid order by"+orderby+""+paixu;<br />
&nbsp;&nbsp;&nbsp;&nbsp;return strSql;<br />
&nbsp;&nbsp;</font></p>
<p><font style="background-color: #c0c0c0">&nbsp;}<br />
}<br />
</font></p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/245788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-11 20:54 <a href="http://www.blogjava.net/huangqinqin/articles/245788.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用javabean实现数据库连接池的操作</title><link>http://www.blogjava.net/huangqinqin/articles/245787.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Thu, 11 Dec 2008 12:53:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/245787.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/245787.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/245787.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/245787.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/245787.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">package test;<br />
import java.sql.*;<br />
import javax.naming.*;<br />
import javax.sql.DataSource;</font></p>
<p><font style="background-color: #c0c0c0">/**<br />
&nbsp;* @author huangqin<br />
&nbsp;*<br />
&nbsp;*/<br />
public class DBConn {<br />
&nbsp;public static synchronized Connection getConnection() throws Exception{<br />
&nbsp;&nbsp;try{<br />
&nbsp;&nbsp;&nbsp;Context initCtx=new javax.naming.InitialContext();//获取JNDI初始上下文对象<br />
&nbsp;&nbsp;&nbsp;//在JNDI命名空间java：comp/env段里获得上下文对象<br />
&nbsp;&nbsp;&nbsp;Context envCtx=(Context)initCtx.lookup("java:comp/env");<br />
&nbsp;&nbsp;&nbsp;DataSource ds=(DataSource)envCtx.lookup("jdbc/xscj");<br />
&nbsp;&nbsp;&nbsp;return ds.getConnection();<br />
&nbsp;&nbsp;}catch(SQLException e){<br />
&nbsp;&nbsp;&nbsp;throw e;<br />
&nbsp;&nbsp;}catch(NamingException ex){<br />
&nbsp;&nbsp;&nbsp;throw ex;<br />
&nbsp;&nbsp;}<br />
&nbsp;}</font></p>
<p><font style="background-color: #c0c0c0">}<br />
</font></p>
<p><font style="background-color: #c0c0c0">package test;<br />
import java.sql.*;<br />
import test.DBConn;<br />
/**<br />
&nbsp;* @author huangqin<br />
&nbsp;*<br />
&nbsp;*/<br />
public class DBResult {</font></p>
<p><font style="background-color: #c0c0c0">&nbsp;private Connection con;<br />
&nbsp;public DBResult() throws Exception{//一定要抛出异常，否则报错<br />
&nbsp;&nbsp;this.con=DBConn.getConnection();<br />
&nbsp;}<br />
&nbsp;public ResultSet getResult(String sql){<br />
&nbsp;&nbsp;try{<br />
&nbsp;&nbsp;&nbsp;Statement stmt=con.createStatement();<br />
&nbsp;&nbsp;&nbsp;ResultSet rs=stmt.executeQuery(sql);<br />
&nbsp;&nbsp;&nbsp;return rs;<br />
&nbsp;&nbsp;}catch(Exception e){<br />
&nbsp;&nbsp;&nbsp;return null;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;public void doExecute(String sql){<br />
&nbsp;&nbsp;try{<br />
&nbsp;&nbsp;&nbsp;Statement stmt=con.createStatement();<br />
&nbsp;&nbsp;&nbsp;stmt.executeQuery(sql);<br />
&nbsp;&nbsp;}catch(Exception e){}<br />
&nbsp;}<br />
&nbsp;public PreparedStatement getPreparedStatement(String sql){<br />
&nbsp;&nbsp;try{<br />
&nbsp;&nbsp;&nbsp;PreparedStatement pstmt=con.prepareStatement(sql);<br />
&nbsp;&nbsp;&nbsp;return pstmt;<br />
&nbsp;&nbsp;}catch(Exception e){<br />
&nbsp;&nbsp;&nbsp;return null;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;public void closeConn(){<br />
&nbsp;&nbsp;try{<br />
&nbsp;&nbsp;&nbsp;this.con.close();<br />
&nbsp;&nbsp;}catch(Exception e){<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
</font></p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/245787.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-11 20:53 <a href="http://www.blogjava.net/huangqinqin/articles/245787.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用javabean实现显示系统时间</title><link>http://www.blogjava.net/huangqinqin/articles/245786.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Thu, 11 Dec 2008 12:51:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/245786.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/245786.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/245786.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/245786.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/245786.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">import java.util.*;<br />
/**<br />
&nbsp;* @author huangqin<br />
&nbsp;*<br />
&nbsp;*/<br />
public class ShowTime {<br />
private Date date=null;<br />
private int yy;<br />
private int mm;<br />
private int dd;<br />
private String sy;<br />
private String sd;<br />
private String sm;<br />
public ShowTime(){<br />
&nbsp;date=new Date();<br />
&nbsp;yy=date.getYear()+1900;<br />
&nbsp;mm=date.getMonth()+1;<br />
&nbsp;dd=date.getDate();<br />
&nbsp;sy=String.valueOf(yy);<br />
&nbsp;sm=String.valueOf(mm);<br />
&nbsp;sd=String.valueOf(dd);<br />
&nbsp;if(sm.length()==1){<br />
&nbsp;&nbsp;sm="0"+sm;}<br />
&nbsp;if(sd.length()==1){<br />
&nbsp;&nbsp;sd="0"+sd;<br />
&nbsp;}<br />
}<br />
&nbsp;public String getDateString(){<br />
&nbsp;&nbsp;return sy+sm+sd;<br />
&nbsp;}<br />
&nbsp;public String getDate(){<br />
&nbsp;&nbsp;return sy+"-"+sm+"-"+sd;<br />
&nbsp;}<br />
}</font></p>
<p><font style="background-color: #c0c0c0"></font>&nbsp;</p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/245786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-11 20:51 <a href="http://www.blogjava.net/huangqinqin/articles/245786.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库连接池</title><link>http://www.blogjava.net/huangqinqin/articles/245576.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Wed, 10 Dec 2008 14:05:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/245576.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/245576.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/245576.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/245576.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/245576.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">数据库连接池的解决方案：再应用程序启动时建立足够的数据库连接，并将这些连接组成一个<br />
连接池，使应用程序动态的对池中的连接进行申请、使用和释放。对于多余连接池中连接数的并发请求，需要再请求队列中排队等待，并且应用程序可以根据池中连接的使用率，动态增加或减少池中的连接数。</font></p>
<p><font style="background-color: #c0c0c0">数据源接口java.sql.DataSource的一些方法如下：</font></p>
<p><font style="background-color: #c0c0c0">getConnection（）：获得一个Connection对象。<br />
getConnection（String username，String password）；获得一个带有用户名和密码的Connction对象。<br />
getLongWriter（）；从DataSource中获得LongWriter对象，它是PrinterWriter的实例<br />
setLongWriter（PrintWriter out）：设置Datasource的LongWriter<br />
getLOginTimeout（）:获得DataSource尝试连接数据库的最大时间<br />
SetLoginTimeout(int seconds):设置DataSource尝试连接数据库的最大时间<br />
</font></p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/245576.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-10 22:05 <a href="http://www.blogjava.net/huangqinqin/articles/245576.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用 JavaScript实现打开全屏显示窗口</title><link>http://www.blogjava.net/huangqinqin/articles/245573.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Wed, 10 Dec 2008 13:48:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/245573.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/245573.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/245573.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/245573.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/245573.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">//其中default.htm默认已经存在<br />
&lt;script language="javascript" &gt;<br />
function intro(){<br />
if((navigator.appVersion.indexOf("Mac")!=-1)&amp;&amp;<br />
(navigator.userAgent.indexOf("MSIE")!=-1)&amp;&amp;<br />
(parseInt(navigator.appVersion)=4)){<br />
skip()<br />
}else{<br />
popup()<br />
}<br />
}<br />
function skip(){<br />
location.href="default.htm";<br />
}<br />
function popup(){<br />
version=parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('.')-1,<br />
navigator.appVersion.length));<br />
if(version&gt;=4)<br />
version=parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('.')-1,<br />
navigator.appVersion.length));<br />
if(version&gt;=4){<br />
if(navigator.appName=="Netscape"){<br />
Hello=window.open("default.htm","Hello","scrollbars");<br />
Hello.focus();<br />
}<br />
if(navigator.appName=="Microsoft Internet Explorer"){<br />
&nbsp;window.open("default.htm","screen","fullscreen==yes");<br />
&nbsp;}<br />
&nbsp;else{<br />
&nbsp;location.href="default.htm";<br />
&nbsp;}<br />
&nbsp;}<br />
&nbsp;&lt;/script&gt;</font></p>
<p><font style="background-color: #c0c0c0"></font>&nbsp;</p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/245573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-10 21:48 <a href="http://www.blogjava.net/huangqinqin/articles/245573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用JavaBean处理字符串中常见的问题</title><link>http://www.blogjava.net/huangqinqin/articles/245349.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Tue, 09 Dec 2008 14:02:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/245349.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/245349.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/245349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/245349.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/245349.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">import java.util.Date;<br />
import java.text.SimpleDateFormat;<br />
import java.text.ParseException;</font></p>
<p><font style="background-color: #c0c0c0">public class MyString<br />
{<br />
//对字符串进行GBK编码<br />
public static String toChinese(String strvalue){<br />
try{<br />
if(strvalue=null){<br />
return ;;;<br />
}<br />
else{<br />
strvalue=new String(strvalue。getBytes("ISO8859_1"),"GBK");<br />
return strvalue；<br />
}<br />
}catch(Exception e){<br />
return "";<br />
}<br />
}<br />
}<br />
//对输入的字符串过滤sql注入<br />
public static String StringtoSql(String str){<br />
str=nullToString（str,"");<br />
try{<br />
str=str.trim().replace("\",(char)1);<br />
}catch(Exception e){<br />
return "";<br />
}<br />
return str;<br />
}<br />
//读取数据库中数据时，过滤sql注入<br />
public static&nbsp; String SqltoString(String str){<br />
str=nullToString(str,"");<br />
try{<br />
str=str.replace((char)1,"\").trim();<br />
}catch(Exception e){<br />
return "";<br />
}<br />
return str;<br />
}<br />
//对字符串进行Unicode编码<br />
public static String toUnicode(String strvalue){<br />
try{<br />
if(strvalue==null){<br />
return null;<br />
}else{<br />
strvalue=new String(strvalue.getBytes("GBK"),"ISO8895_1");<br />
return strvalue;<br />
}<br />
}catch(Exception e){<br />
return "";<br />
}<br />
}<br />
//判断当前时间<br />
public static boolean compareNowTime(String date){<br />
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");<br />
Date d=null;<br />
try{<br />
d=format.parse(date);<br />
}catch(ParseException ex){<br />
}<br />
if(System.currentTimeMillis()-259200000&lt;d.getTime()){<br />
return true;<br />
}<br />
return false;<br />
}<br />
//判断用户输入的字符是数字还是字母<br />
public static boolean isID（String str){<br />
if(str！=null&amp;&amp;str.length()&gt;0){<br />
if(str.charAt(0)&lt;57&amp;&amp;str.charAt(0)&gt;48)&nbsp; return false;<br />
for(int i=0;i&lt;str.length();i++){<br />
if(str.charAt(i)&lt;65&amp;&amp;str.charAt(i)&gt;57||str.charAt(i)&gt;90&amp;&amp;str.charAt(i)&lt;97&amp;&amp;<br />
str.charAt(i)!=95||str.charAt(i)&gt;122||str.charAt(i)&lt;48){<br />
return false;<br />
}<br />
}<br />
return true;<br />
}<br />
return false;<br />
}<br />
//对输入数据中的HTML字符进行转换<br />
public static final String escapeHTML Tags(String input){<br />
if(input==null||input.length()==0){<br />
return input；}<br />
StringBuffer buf=new StringBuffer(input.length());<br />
char ch='';<br />
for(int i=0;i&lt;input.length();i++){<br />
ch=input.charAt(i);<br />
if(ch=='&lt;'){<br />
buf.append("&amp;lt;");<br />
}else if(ch=='&gt;'){<br />
buf.append("&amp;gt;");<br />
}else{<br />
buf.append(ch);&nbsp; }<br />
&nbsp; }<br />
return buf.toString();<br />
}<br />
//对SQL语句中输入的空值进行处理<br />
public static final String SqlToLink(String str){<br />
str=StringUtils.nullToString(str,"");<br />
if("".equals(str)){<br />
str="LIKE '%'";<br />
}else{<br />
str=("LIKE '%"+str+"%'");}<br />
return str;<br />
}<br />
}</font></p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/245349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-09 22:02 <a href="http://www.blogjava.net/huangqinqin/articles/245349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS验证用户输入数据的合法性</title><link>http://www.blogjava.net/huangqinqin/articles/245122.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Mon, 08 Dec 2008 15:09:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/245122.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/245122.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/245122.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/245122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/245122.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">假定我要处理的form中的内容如下(在此我简化了一下）：<br />
&lt;form name="myform"&gt;<br />
&lt;input type="text" name="goodsName" size="8"&gt;&lt;br&gt;<br />
&lt;input type="file" name="picture" &gt;&lt;br&gt;<br />
&lt;input type="text" name="price" size="5"&gt;&lt;br&gt;<br />
&lt;input type="submit" name="submit" value="submit"&gt;&amp;nbsp;&amp;nbsp;<br />
&lt;input type="reset" name="reset" value="reset"&gt;<br />
&lt;/form&gt;</font></p>
<p><font style="background-color: #c0c0c0">下面是用JS来验证输入数据的合法性：</font></p>
<p><font style="background-color: #c0c0c0">&lt;script language="javascript"&gt;<br />
function mycheck(){<br />
if(myform.goodsName.value==""){<br />
alert("请输入商品姓名");<br />
myform.goodsName.focus();<br />
return;<br />
}<br />
if(myform.picture.value==""){<br />
alert("请输入图片文件的路径");<br />
myform.picture.focus();<br />
return;<br />
}<br />
if(myform.price.value==""){<br />
alert("请输入价格");<br />
myform.price.focus();<br />
return;<br />
}<br />
myform.submit();<br />
}<br />
&lt;/script&gt;</font></p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/245122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-08 23:09 <a href="http://www.blogjava.net/huangqinqin/articles/245122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>脚本调试 IE 的解决办法</title><link>http://www.blogjava.net/huangqinqin/archive/2008/12/08/245117.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Mon, 08 Dec 2008 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/archive/2008/12/08/245117.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/245117.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/archive/2008/12/08/245117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/245117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/245117.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">很奇怪，自从我上次拆了一下内存条 后，有时我打开IE时会弹出一个错误对话框，发出一下提示：<br />
<span style="color: red">1：<br />
出现了运行时间错误。是否要进行调试？<br />
&nbsp;行：1616<br />
错误：未结束的字符串常量<br />
<br />
2：出现了运行时间错误。<br />
是否要调试？<br />
行：1443<br />
错误：缺少对象<br />
</span><br />
这是什么原因导致IE发出这样的错误警告呢？刚开始我还以为是我的内存条坏了，一位是我内存条上的存储颗粒被我搞掉了一些，因为上次我看到内存上有许多灰尘，就用布去抹灰尘的。<br />
其实是我把的IE中&#8220;<span style="color: #0000ff">Internet选项&#8221;中的&#8220;高级&#8221;下的 &#8220;禁止脚本调试Internet Explorer</span>&#8221; 这一栏的勾去掉了，那就代表我允许调试IE了，所以脚本在调试IE时就报错了。<br />
<span style="color: #0000ff">为了避免这种情况，应该将一项勾上</span>。<br />
</font></p>
<img src ="http://www.blogjava.net/huangqinqin/aggbug/245117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-08 22:42 <a href="http://www.blogjava.net/huangqinqin/archive/2008/12/08/245117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库中的几个更新操作</title><link>http://www.blogjava.net/huangqinqin/articles/244920.html</link><dc:creator>Running</dc:creator><author>Running</author><pubDate>Sun, 07 Dec 2008 15:31:00 GMT</pubDate><guid>http://www.blogjava.net/huangqinqin/articles/244920.html</guid><wfw:comment>http://www.blogjava.net/huangqinqin/comments/244920.html</wfw:comment><comments>http://www.blogjava.net/huangqinqin/articles/244920.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/huangqinqin/comments/commentRss/244920.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/huangqinqin/services/trackbacks/244920.html</trackback:ping><description><![CDATA[<p><font style="background-color: #c0c0c0">public static Connection getConnection(){<br />
<br />
Connection conn=null;<br />
private&nbsp; static&nbsp;&nbsp;&nbsp; String dbUrl="jdbc:microsoft：sqlserver://localhost:1433；DatabaseName=db_shop&#8221;；<br />
private static&nbsp;&nbsp; String dbUser="sa";<br />
private static String dbPwd="";<br />
private static String dbClassName=&#8220;com.microsoft.jdbc.sqlserver.SQLServerDriver";<br />
&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp; loadProperty();//通过loadProperty方法读取properties文件中的数据库连接所需信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Class.forName(dbClassName).newInstance();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd);<br />
}catch(Exception ee){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ee.printStackTrace();<br />
}<br />
if(conn=null){<br />
System.err.println("警告:DbConnectionManager.getConnection() 获得数据库连接失败。\r\n\r\n连接；类型："+dbClassName+"\r\n连接位置："+dbUrl+"\r\n用户/密码"+dbUser+"/"+dbPwd);<br />
}<br />
return conn；<br />
}<br />
<br />
<br />
public ResultSet&nbsp; executeQuery(String sql){<br />
try{<br />
conn=getConnection();<br />
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);<br />
rs=stmt.executeQuery(sql);<br />
}catch(SQLException ex){<br />
System.out.println(ex.getMessage());<br />
}<br />
return rs;<br />
}<br />
</font></p>
<br />
<br />
public int executeUpdate(String sql){<br />
int result=0;<br />
try{<br />
conn=getConnection();<br />
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);<br />
result=stmt.executeUpdate(sql);<br />
}catch(SQLException ex){<br />
result =0;<br />
}try{<br />
stmt.close();<br />
}catch(SQLException ex1){<br />
return result;<br />
}<br />
<br />
public void close(){<br />
try{<br />
if(rs!=null){<br />
rs.close();<br />
}<br />
}catch(Exception e){<br />
e.printStackTrace(System.err);}<br />
try{<br />
if(stmt!=null){<br />
stmt.close();<br />
}<br />
}catch(Exception e){<br />
e.printStackTrace(System.err);<br />
}<br />
try{<br />
if(conn!=null){<br />
conn.close();<br />
}<br />
}catch(Exception e){<br />
e.printStackTrace(System.err);<br />
}<br />
}<br />
}
<img src ="http://www.blogjava.net/huangqinqin/aggbug/244920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/huangqinqin/" target="_blank">Running</a> 2008-12-07 23:31 <a href="http://www.blogjava.net/huangqinqin/articles/244920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>