<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>wolfwh                  人一定要靠自己</title>
    <description>爱好编程</description>
    <link>http://wolfwh.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>程序员的爱情表白</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/205052" style="color:red;">http://wolfwh.javaeye.com/blog/205052</a>&nbsp;
          发表时间: 2008年06月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><br /><span style="font-size: medium; font-family: 楷体;"><strong>我能抽象出整个世界．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>但是我不能抽象出你．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>因为你在我心中是那么的具体．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>所以我的世界并不完整．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>我可以重载甚至覆盖这个世界里的任何一种方法．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>但是我却不能重载对你的思念．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>也许命中注定了 你在我的世界里永远的烙上了静态的属性．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>而我不慎调用了爱你这个方法．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>当我义无返顾的把自己作为参数传进这个方法时．．．</strong></span></p>
<p><span style="font-size: medium; font-family: 楷体;"><strong>&nbsp;<br />我才发现爱上你是一个死循环．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>它不停的返回对你的思念压入我心里的堆栈．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>在这无尽的黑夜中．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>我的内存里已经再也装不下别人．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>我不停的向系统申请空间．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>但却捕获一个异常－－－我爱的人不爱我．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>为了解决这个异常．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>我愿意虚拟出最后一点内存．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>把所有我能实现的方法地址压入堆栈．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>并且在栈尾压入最后一个方法－－－将字符串＂我爱你，你爱我吗？＂传递给你．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>如果返回值为真－－我将用尽一生去爱你．．． </strong></span></p>
<p><br /><span style="font-size: medium; font-family: 楷体;"><strong>否则－－我将释放掉所有系统资源．</strong></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/205052#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 18 Jun 2008 11:17:00 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/205052</link>
        <guid>http://wolfwh.javaeye.com/blog/205052</guid>
      </item>
      <item>
        <title>ssh 实现 总结</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/192365" style="color:red;">http://wolfwh.javaeye.com/blog/192365</a>&nbsp;
          发表时间: 2008年05月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>最近 闲来无聊 就做了 ssh的 小程序，过程中很是麻烦，老出现 jar包版本不 兼容问题，惹人烦呐，不过还好，最终还是搞定了。</p>
<p>要注意的就是jar包的 版本兼容，当然是在确认程序无误的情况下。要有耐心哦。加油</p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/192365#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 12 May 2008 21:07:26 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/192365</link>
        <guid>http://wolfwh.javaeye.com/blog/192365</guid>
      </item>
      <item>
        <title>hibernate级联插入实现多对多</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/191888" style="color:red;">http://wolfwh.javaeye.com/blog/191888</a>&nbsp;
          发表时间: 2008年05月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>最近学习hibernate 今天调试一个例子 实现多对多的 插入 采用中间表的形式 进行操作</p>
<p>代码如下：</p>
<p>teacher table</p>
<p><br />&nbsp;&nbsp;&nbsp; create table `test`.`teacher`(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `tid` int not null auto_increment,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `tname` varchar(40),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; primary key (`tid`)<br />&nbsp;&nbsp;&nbsp; );</p>
<p>&nbsp;&nbsp;&nbsp; create unique index `PRIMARY` on `test`.`teacher`(`tid`);</p>
<p>studnt table</p>
<p><br />&nbsp;&nbsp;&nbsp; create table `test`.`student`(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `sid` int not null auto_increment,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `sname` varchar(40),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; primary key (`sid`)<br />&nbsp;&nbsp;&nbsp; );</p>
<p>&nbsp;&nbsp;&nbsp; create unique index `PRIMARY` on `test`.`student`(`sid`);</p>
<p>stu_tea_tab table</p>
<p><br />&nbsp;&nbsp;&nbsp; create table `test`.`stu_tea_tab`(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `tid` int,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `sid` int<br />&nbsp;&nbsp;&nbsp; );</p>
<p>===========================</p>
<p>teacher.class</p>
<p><br />package com.test.beans;</p>
<p>import java.util.HashSet;<br />import java.util.Set;</p>
<p>public class Teacher<br />{<br />&nbsp;private Integer tid;</p>
<p>&nbsp;private String tname;</p>
<p>&nbsp;private Set students = new HashSet ( );</p>
<p>&nbsp;</p>
<p>&nbsp;public Integer getTid()<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;return tid;<br />&nbsp;}</p>
<p>&nbsp;public void setTid(Integer tid)<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;this.tid = tid;<br />&nbsp;}</p>
<p>&nbsp;public String getTname()<br />&nbsp;{</p>
<p>&nbsp;&nbsp;return tname;<br />&nbsp;}</p>
<p>&nbsp;public void setTname(String tname)<br />&nbsp;{</p>
<p>&nbsp;&nbsp;this.tname = tname;<br />&nbsp;}</p>
<p>&nbsp;public Set getStudents()<br />&nbsp;{</p>
<p>&nbsp;&nbsp;return students;<br />&nbsp;}</p>
<p>&nbsp;public void setStudents(Set students)<br />&nbsp;{</p>
<p>&nbsp;&nbsp;this.students = students;<br />&nbsp;}</p>
<p>}</p>
<p>teacher 的配置文件：</p>
<p>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />&lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"<br />"<a href="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd</a>"&gt;<br />&lt;!-- <br />&nbsp;Mapping file autogenerated by MyEclipse Persistence Tools<br />--&gt;</p>
<p>&lt;hibernate-mapping&gt;<br />&nbsp;&lt;class name="com.test.beans.Teacher" table="teacher"&gt;<br />&nbsp;&nbsp;&lt;id name="tid" type="java.lang.Integer"&gt;<br />&nbsp;&nbsp;&nbsp;&lt;column name="tid"&gt;&lt;/column&gt;<br />&nbsp;&nbsp;&nbsp;&lt;generator class="native"&gt;&lt;/generator&gt;<br />&nbsp;&nbsp;&lt;/id&gt;<br />&nbsp;&nbsp;&lt;property name="tname" type="java.lang.String"&gt;<br />&nbsp;&nbsp;&nbsp;&lt;column name="tname" length="40"&gt;&lt;/column&gt;<br />&nbsp;&nbsp;&lt;/property&gt;<br />&nbsp;&nbsp;&lt;set name="students" table="stu_tea_tab" inverse="true" cascade="save-update"&gt;<br />&nbsp;&nbsp;&nbsp;&lt;key column="tid"&gt;&lt;/key&gt;<br />&nbsp;&nbsp;&nbsp;&lt;many-to-many class="com.test.beans.Student" column="sid"&gt;&lt;/many-to-many&gt;<br />&nbsp;&nbsp;&lt;/set&gt;<br />&nbsp;&lt;/class&gt;</p>
<p>&lt;/hibernate-mapping&gt;</p>
<p>student.class</p>
<p>package com.test.beans;</p>
<p>import java.util.HashSet;<br />import java.util.Set; </p>
<p>public class Student<br />{<br />&nbsp;private Integer sid;<br />&nbsp;private String sname;<br />&nbsp;private Set teachers = new HashSet();<br />&nbsp;<br />&nbsp;<br />&nbsp;public String getSname()<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;return sname;<br />&nbsp;}<br />&nbsp;public void setSname(String sname)<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;this.sname = sname;<br />&nbsp;}<br />&nbsp;public Integer getSid()<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;return sid;<br />&nbsp;}<br />&nbsp;public void setSid(Integer sid)<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;this.sid = sid;<br />&nbsp;}<br />&nbsp;public Set getTeachers()<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;return teachers;<br />&nbsp;}<br />&nbsp;public void setTeachers(Set teachers)<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;this.teachers = teachers;<br />&nbsp;}<br />&nbsp;<br />&nbsp;<br />}</p>
<p>student.hbm.xml</p>
<p>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />&lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"<br />"<a href="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd</a>"&gt;<br />&lt;!-- <br />&nbsp;Mapping file autogenerated by MyEclipse Persistence Tools<br />--&gt;</p>
<p>&lt;hibernate-mapping&gt;<br />&nbsp;&lt;class name="com.test.beans.Student" table="student" &gt;<br />&nbsp;&nbsp;&lt;id name="sid" type="java.lang.Integer"&gt;<br />&nbsp;&nbsp;&nbsp;&lt;column name="sid"&gt;&lt;/column&gt;<br />&nbsp;&nbsp;&nbsp;&lt;generator class="native"&gt;&lt;/generator&gt;<br />&nbsp;&nbsp;&lt;/id&gt;<br />&nbsp;&nbsp;&lt;property name="sname" type="java.lang.String"&gt;<br />&nbsp;&nbsp;&nbsp;&lt;column name="sname" length="40"&gt;&lt;/column&gt;<br />&nbsp;&nbsp;&lt;/property&gt;<br />&nbsp;&nbsp;&lt;set name="teachers" <br />&nbsp;&nbsp;&nbsp;&nbsp;table="stu_tea_tab" <br />&nbsp;&nbsp;&nbsp;&nbsp;cascade="save-update"</p>
<p>&nbsp;&nbsp; inverse="false"<br />&nbsp;&nbsp;&nbsp;&gt;<br />&nbsp;&nbsp;&nbsp;&lt;key column="sid"&gt;&lt;/key&gt;<br />&nbsp;&nbsp;&nbsp;&lt;many-to-many class="com.test.beans.Teacher" column="tid"&gt;&lt;/many-to-many&gt;<br />&nbsp;&nbsp;&lt;/set&gt;<br />&nbsp;&lt;/class&gt;</p>
<p>&lt;/hibernate-mapping&gt;</p>
<p>hibernatesessionfactory.java</p>
<p>package com.test.hibernate;</p>
<p>import org.hibernate.HibernateException;<br />import org.hibernate.Session;<br />import org.hibernate.cfg.Configuration;</p>
<p>public class HibernateSessionFactory {<br />&nbsp;&nbsp;&nbsp; private static String CONFIG_FILE_LOCATION = "/com/test/hibernate/hibernate.cfg.xml";<br />&nbsp;private static final ThreadLocal&lt;Session&gt; threadLocal = new ThreadLocal&lt;Session&gt;();<br />&nbsp;&nbsp;&nbsp; private&nbsp; static Configuration configuration = new Configuration();<br />&nbsp;&nbsp;&nbsp; private static org.hibernate.SessionFactory sessionFactory;<br />&nbsp;&nbsp;&nbsp; private static String configFile = CONFIG_FILE_LOCATION;</p>
<p>&nbsp;static {<br />&nbsp;&nbsp;&nbsp; &nbsp;try {<br />&nbsp;&nbsp;&nbsp;configuration.configure(configFile);<br />&nbsp;&nbsp;&nbsp;sessionFactory = configuration.buildSessionFactory();<br />&nbsp;&nbsp;} catch (Exception e) {<br />&nbsp;&nbsp;&nbsp;System.err<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.println("%%%% Error Creating SessionFactory %%%%");<br />&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; private HibernateSessionFactory() {<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;<br />&nbsp;&nbsp;&nbsp; public static Session getSession() throws HibernateException {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session session = (Session) threadLocal.get();</p>
<p>&nbsp;&nbsp;if (session == null || !session.isOpen()) {<br />&nbsp;&nbsp;&nbsp;if (sessionFactory == null) {<br />&nbsp;&nbsp;&nbsp;&nbsp;rebuildSessionFactory();<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;session = (sessionFactory != null) ? sessionFactory.openSession()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: null;<br />&nbsp;&nbsp;&nbsp;threadLocal.set(session);<br />&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return session;<br />&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;public static void rebuildSessionFactory() {<br />&nbsp;&nbsp;try {<br />&nbsp;&nbsp;&nbsp;configuration.configure(configFile);<br />&nbsp;&nbsp;&nbsp;sessionFactory = configuration.buildSessionFactory();<br />&nbsp;&nbsp;} catch (Exception e) {<br />&nbsp;&nbsp;&nbsp;System.err<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.println("%%%% Error Creating SessionFactory %%%%");<br />&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />&nbsp;&nbsp;}<br />&nbsp;}</p>
<p><br />&nbsp;&nbsp;&nbsp; public static void closeSession() throws HibernateException {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session session = (Session) threadLocal.get();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; threadLocal.set(null);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (session != null) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session.close();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;<br />&nbsp;public static org.hibernate.SessionFactory getSessionFactory() {<br />&nbsp;&nbsp;return sessionFactory;<br />&nbsp;}</p>
<p>&nbsp;<br />&nbsp;public static void setConfigFile(String configFile) {<br />&nbsp;&nbsp;HibernateSessionFactory.configFile = configFile;<br />&nbsp;&nbsp;sessionFactory = null;<br />&nbsp;}</p>
<p>&nbsp;public static Configuration getConfiguration() {<br />&nbsp;&nbsp;return configuration;<br />&nbsp;}</p>
<p>}</p>
<p>studentdao.java</p>
<p>package com.test.daos;</p>
<p>import org.hibernate.Session;<br />import org.hibernate.Transaction;</p>
<p>import com.test.beans.Student;<br />import com.test.hibernate.HibernateSessionFactory;</p>
<p>public class StudentDao<br />{<br />&nbsp;public void addStudent(Student student)<br />&nbsp;{<br />&nbsp;&nbsp;Session session = HibernateSessionFactory.getSession ( );<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;Transaction tr = session.beginTransaction ( );<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;session.save ( student );<br />&nbsp;&nbsp;</p>
<p>&nbsp; tr.commit();<br />&nbsp;&nbsp;HibernateSessionFactory.closeSession ( );<br />&nbsp;}<br />}</p>
<p>测试类：</p>
<p>package com.test.test;</p>
<p>&nbsp;</p>
<p>import com.test.beans.Student;<br />import com.test.beans.Teacher;<br />import com.test.daos.StudentDao;<br />import com.test.daos.TeacherDao;</p>
<p>public class Test<br />{</p>
<p><br />&nbsp;public static void main(String args[])<br />&nbsp;<br />&nbsp;{</p>
<p>&nbsp;&nbsp;Student stu1 = new Student();<br />&nbsp;&nbsp;stu1.setSname ( "stu1" );<br />&nbsp;&nbsp;Student stu2 = new Student();<br />&nbsp;&nbsp;stu2.setSname ( "stu2" );<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;Teacher tea1 = new Teacher();<br />&nbsp;&nbsp;tea1.setTname ( "tea1" );<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;Teacher tea2 = new Teacher();<br />&nbsp;&nbsp;tea2.setTname ( "tea2" );<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;stu1.getTeachers ( ).add ( tea1 );<br />&nbsp;&nbsp;stu1.getTeachers ( ).add ( tea2 );<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;stu2.getTeachers ( ).add ( tea1 );<br />&nbsp;&nbsp;stu2.getTeachers ( ).add ( tea2 );<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;StudentDao studentDao = new StudentDao();<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;studentDao.addStudent ( stu1 );&nbsp;<br />&nbsp;&nbsp;studentDao.addStudent ( stu2 );&nbsp;<br />&nbsp;}</p>
<p>}</p>
<p>说明：在这里我们采用 学生 握有主动权去选择老师。</p>
<p>我个人觉得才用中间表的形式实现多对多比较好，降低了表和表之间的耦合度。</p>
<p>一点拙见。呵呵&nbsp;</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/191888#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 11 May 2008 09:44:50 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/191888</link>
        <guid>http://wolfwh.javaeye.com/blog/191888</guid>
      </item>
      <item>
        <title>30岁前男人需要完成的事　</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/191777" style="color:red;">http://wolfwh.javaeye.com/blog/191777</a>&nbsp;
          发表时间: 2008年05月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>30岁前男人需要完成的事　<br />1,事业永远第一<br />　　虽然金钱不是万能的,但没有钱是万万不能的,虽然这句话很俗,但绝对有道理,所以30岁之前,请把你大部分精力放在你的事业上.<br />2,别把钱看得太重<br />　　不要抱怨自己现在工资低,银行存款4位数以下,看不到前途,现在要做的就是努力学习,即使你文凭再高,怎么把理论运用到实践还是需要一个很长的锻炼过程,社会永远是一所最博大的大学,它让你学到的知识远比你在学校学到的重要得多,所以同样,你也别太介意学历低.30岁之前靠自己能力买车买房的人还是极少.<br />3,学会体谅父母<br />　　别嫌他们唠叨,等你为人父了你就知道可怜天下父母心,在他们眼里你还是个孩子,但他们真的老了,现在得你哄他们开心了,也许只要你的一个电话,一点小礼物,就可以让他们安心,很容易做到.<br />4,交上好朋友<br />　　朋友对你一生都影响重大,不要去结识太多酒肉朋友,至少得有一个能在关键时刻帮助你的朋友,如果遇到这么一个人,就好好把握,日后必定有用,不管他现在是富还是穷.<br />5,别太相信爱情<br />　　心中要有爱,但请别说也别相信那些琼瑶阿姨小说里面的山盟海誓,世上本无永恒,重要的是责任,但女人心海底针,心变了,一切都成枉然,你要做的就是该出手时就出手,该放手时别犹豫.30岁之前的爱情不是假的,但只是大多数人都没有能真正把握好的能力,所以学会量力而行.<br />6,别担心至今还保留初吻<br />　　爱情不在多而在精,别以为自己20多岁还没碰过女孩子就害怕自己永远找不到老婆.以后你会有很多机会认识女孩子,要知道这个社会虽然男人多于女人,但现实是女人其实比男人更担心这个问题.男人30一枝花,你在升值而不是贬值,成熟的爱情往往更美丽更长久,所以不要像疯狗一样看到女孩就想追,学会品味寂寞.<br />7,不要沉迷于任何东西<br />　　所谓玩物而丧志,网络游戏是你在出校门之前玩的,你现在没有多余的时间和精力花费到这上面,否则你透支的东西以后都得偿还.一个人要有兴趣,爱好,但请分清楚轻重.<br />8,年轻没有失败<br />　　不要遇到挫折就灰心,年轻人要时刻保持积极向上的态度.失败了,重来过;失去了，再争取别的。错过了，要分析，下次来,要把握；幼稚了，下次，成熟点。不要紧，会好的，哪怕到了极点，也不要放弃，相信一定可以挺过去。不要消极，会好的。曾经的错，过去了，总不能回味在过去。现在的，很好，累完了，很舒服。不要伤，总会有人在支撑你。<br />9,不要轻易崇拜或者鄙视一个人<br />&nbsp;&nbsp;&nbsp; 人都有偶像,但请拥有你自己的个性.不要刻意去模仿一个人,因为你就是你,是唯一的,独一无二的,要有自信.也不要全盘否定一个人,每个人是有价值的,如果你不能理解他,也请学会接受.<br />10,要有责任心.<br />　　不管你曾经怎样,但请从现在开始做一个正直的人.男人要有责任心,无论是工作还是生活上,一个有责任心的人才能让别人有安全感,才能让别人觉得你是一个值得信赖的人.我们不要懦弱,但请不要伤害爱你的人和你爱的人,尤其是善良的女孩,因为这个世界善良的女孩不多了,即使不想拥有,但也请让她保持她美丽的心.<br />11,男人的外貌并不重要.<br />　　不要为自己的长相身高而过分担心,一个心地善良,为人正直的男人远比那些空有英俊相貌,挺拔身材但内心龌龊的男人要帅得多.如果有人以貌取人,请不要太在意,因为你不用去为一个低级趣味的人而难过.<br />12,学会保护身体<br />　　不要以为现在抽烟喝酒,熬夜通宵也没什么事.那是因为你的身体正处于你一生的黄金时段.30岁以后你就能明白力不从心这个词的意义了,身体是革命的本钱,没有好的身体什么也做不了,所以要尽量让自己过有规律的健康生活.<br />13,别觉得一事无成.<br />　　你现在还没有资格谈成功,当然如果你有千万资产的除外.一开始太固定的职业并不一定是好事,或许在不断的改行当中,你会学到更丰富的知识,而且可以挖掘出自己的潜能,找到最适合你的工作.<br />14,请认真工作<br />　　即使你现在的工作再怎么无聊再怎么低级,也请你认真去对待,要知道任何成功人士都是从最小的事做起,或许你现在学不到多么了不起的知识,但起码你要学会良好的工作态度和工作方法,这对以后很重要.<br />15,请认真对待感情.<br />　　不要羡慕那些换女人像换鞋一样的花花公子,逢场作戏的爱情只是让你浪费时间浪费精力,一个人最痛苦的不是找不到爱人,而是心中没有了爱,当你把我爱你3 个字变成你最容易说的一句话时,那么你在爱情的世界里已经很难找到真正的幸福了.爱情没有公平,总有一个人比对方付出得多,即使没有结果,也别觉得不值, 因为你的付出不光是为了她,也是为了你自己的爱,为爱付出是很可贵的,赞自己一下.<br />16.请留一点童心<br />　　在内心深处,哪怕只是一个很小的角落里,请保持一份童心,不是幼稚,但有的时候单纯一点会让你很快乐.所以不要太计较得失,生活本无完美.<br />　　最后说一点,学会尊重别人,这样别人才会尊重你,所以看帖子请回个贴,这是美德,花不了你多少时间,哈哈,谢谢各位!</p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/191777#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 10 May 2008 19:41:02 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/191777</link>
        <guid>http://wolfwh.javaeye.com/blog/191777</guid>
      </item>
      <item>
        <title>精通Structs 基于MVC的java Web设计与开发源码免费下载</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/103337" style="color:red;">http://wolfwh.javaeye.com/blog/103337</a>&nbsp;
          发表时间: 2007年07月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>看到网上有n多人在找&nbsp; 《<font face="Arial">精通Structs 基于MVC的java Web设计与开发》的源代码，</font></p>
<p>兄弟我在数以千计的网页中终于找到了，这本书的源代码免费下载的网站，在这里告诉大家。</p>
<p>希望对大家有所帮助</p>
<p><font face="Arial"><a href="http://www.tomore.com/1/25882.html">http://www.tomore.com/1/25882.html</a></font></p>
<p>^_^,有用的话，就顶一下</p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/103337#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 20 Jul 2007 23:59:10 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/103337</link>
        <guid>http://wolfwh.javaeye.com/blog/103337</guid>
      </item>
      <item>
        <title>java数据库操作问题</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/71533" style="color:red;">http://wolfwh.javaeye.com/blog/71533</a>&nbsp;
          发表时间: 2007年04月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>具体问题是这样的：</p>
<p>假设我通过几张表的查询 得到一张表 这张表的内容是：</p>
<p>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; price&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;quantity</p>
<p>001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 60</p>
<p>001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;45</p>
<p>002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 545</p>
<p>002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51&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; 545</p>
<p>003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 55</p>
<p>现在我要算出 所有id 号相同的 price quantity 的和，也就是所有id 是001 的price quantity 相加</p>
<p>002 的price quantity 相加，最后再根据id号输出</p>
<p>怎么样才能实现这个功能，正在做毕业设计，急用，那位仁兄 帮一下，有代码最好</p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/71533#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 16 Apr 2007 16:47:16 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/71533</link>
        <guid>http://wolfwh.javaeye.com/blog/71533</guid>
      </item>
      <item>
        <title>请教mysql语句的写法</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/69957" style="color:red;">http://wolfwh.javaeye.com/blog/69957</a>&nbsp;
          发表时间: 2007年04月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp; </p>
<p class="MsoNormal" align="left" style="TEXT-ALIGN: left"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">表名</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">:F_xiaoshoudan(</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">销售表</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></p>
<p class="MsoNormal" align="left" style="TEXT-ALIGN: left"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">&nbsp;</span></p>
<table cellspacing="0" border="0" cellpadding="0" style="BORDER-COLLAPSE: collapse; mso-table-layout-alt: fixed; mso-padding-alt: 0cm 1.5pt 0cm 1.5pt">
<tbody>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">序号</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">字段名称</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">字段描述</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">类型</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">长度</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000;">KEY</span></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">1</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">p_id</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">产品号</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">Char</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">10</span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">f</span></em></strong></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">2</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">P_shuliang</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal">&nbsp;<span lang="EN-US"></span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">int</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">3</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">jiage</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal">&nbsp;销售价<span lang="EN-US"></span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">double</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">4</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">riqi<span style="mso-tab-count: 1">&nbsp;&nbsp; </span></span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">日期</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">date</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">5</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">zonge</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">总金额</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">double</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">50</span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">6</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">id</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">分销商编号</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">varchar</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">f</span></em></strong></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp; </p>
<p class="MsoNormal" align="left" style="TEXT-ALIGN: left"><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">表名：</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">p_infor(</span><span style="font-family: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">产品信息表</span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></p>
<table cellspacing="0" border="0" cellpadding="0" style="BORDER-COLLAPSE: collapse; mso-table-layout-alt: fixed; mso-padding-alt: 0cm 1.5pt 0cm 1.5pt">
<tbody>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">序号</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">字段名称</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">字段描述</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">类型</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">长度</span><span style="color: #000000;"></span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: windowtext 1.5pt solid; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><span style="color: #000000;">KEY</span></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">1</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">p_id</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">产品号</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">varchar</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">10</span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">P</span></em></strong></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">2</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">Price</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">出厂价</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">double</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">30</span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">3</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">P_description</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt">
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">产品描述</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">varchar</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">200</span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
</tr>
<tr style="HEIGHT: 17.2pt">
<td valign="top" width="40" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 2.25pt solid; WIDTH: 30pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none"><strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;">4</span></em></strong></p>
</td>
<td valign="top" width="116" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 87pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">date</span></p>
</td>
<td valign="top" width="147" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 110.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman';">发布日期</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal"><span lang="EN-US">date</span></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
<td valign="top" width="77" style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 1.5pt; BORDER-TOP: medium none; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 57.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 17.2pt; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt">
<p class="MsoNormal" align="center" style="TEXT-ALIGN: center; mso-layout-grid-align: none">&nbsp;<strong style="mso-bidi-font-weight: normal"><em style="mso-bidi-font-style: normal"><span style="color: #000000;"></span></em></strong></p>
</td>
</tr>
</tbody>
</table>
<p>具体问题是这样的：</p>
<p>我要统计每种产品的利润，查询f_xiaoshoudan.P_id 和P_infor.p_id相同的产品，利用价格差 求利润</p>
<p>我写的sql 语句是这样的 select * from p_infor,f_xiaoshoudan where p_infor.p_id=f_xiaoshoudan.p_id</p>
<p>总是出错，那位仁兄指导一下</p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/69957#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 11 Apr 2007 09:35:30 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/69957</link>
        <guid>http://wolfwh.javaeye.com/blog/69957</guid>
      </item>
      <item>
        <title> javascript实现窗口的关闭</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/69673" style="color:red;">http://wolfwh.javaeye.com/blog/69673</a>&nbsp;
          发表时间: 2007年04月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>具体情况是这样的：</p>
<p>一个页面分成了左右两个部分（暂且成为：left&nbsp; right&nbsp; 吧）在left区电机超链接，right就会又相应的页面出现。</p>
<p>现在的问题是：我想在right中打开的页面中 使用javascript 代码实现 整个窗口的关闭。</p>
<p>试验了好久，总是只能关闭 right 区的</p>
<p>不能关闭 left 区的</p>
<p>那位仁兄 </p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/69673#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 10 Apr 2007 15:31:49 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/69673</link>
        <guid>http://wolfwh.javaeye.com/blog/69673</guid>
      </item>
      <item>
        <title>java代码求时间问题</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/67625" style="color:red;">http://wolfwh.javaeye.com/blog/67625</a>&nbsp;
          发表时间: 2007年04月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><span style="font-family: Arial;">我想求出 系统七天前的时间，怎么总是出错，</span></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial;">package com.pa;</span></p>
<p><span style="font-family: Arial;">public class DateTest <br />{<br />&nbsp;private String year;<br />&nbsp;private String month;<br />&nbsp;private String day;<br />&nbsp;&nbsp;&nbsp; private int yy,mm,dd;<br />&nbsp;//初始化是取得系统时间<br />&nbsp;public DateTest()<br />&nbsp;{<br />&nbsp;<br />&nbsp;&nbsp;java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java.util.Date currentTime = new java.util.Date();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String date = formatter.format(currentTime);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; year = date.substring(0,4);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month = date.substring(5,7);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = date.substring(8,10);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; yy = Integer.parseInt(year);&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mm = Integer.parseInt(month);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dd = Integer.parseInt(day);<br />&nbsp;}<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;<br />&nbsp;<br />&nbsp; //得到昨天的时间<br />&nbsp;&nbsp;&nbsp; public int getLastMonthDay(int MM)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;int new_mm = MM-1;<br />&nbsp;&nbsp;&nbsp; &nbsp;int new_dd;<br />&nbsp;&nbsp;&nbsp; &nbsp;if(yy%4==0)//判断闰年，平年，得到二月的实际天数<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; new_dd=29;<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;else if(new_mm==1||new_mm==3||new_mm==5||new_mm==7||new_mm==8||new_mm==10||new_mm==12)//判断月份，得到除二月外的具体天数<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; new_dd=31;<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;else if(mm==4||mm==6||mm==9||mm==11)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;new_dd=30; <br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;else<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;new_dd=28;<br />&nbsp;&nbsp;&nbsp; &nbsp;}&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp; &nbsp;return new_dd;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; public String getYesterdayTime()<br />&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;String yesterday;<br />&nbsp;&nbsp;&nbsp; &nbsp;int dd = Integer.parseInt(day);<br />&nbsp;&nbsp;&nbsp; &nbsp;if(dd==1)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;if(mm==1)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;yesterday = String.valueOf(yy-1)+"-12-31";<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;yesterday = year+"-"+String.valueOf(mm-1)+"-"+String.valueOf(getLastMonthDay(mm));<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;else<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;yesterday = year+"-"+month+"-"+String.valueOf(dd-1);<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;return yesterday;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; //得到上个礼拜的时间<br />&nbsp; <br />&nbsp;&nbsp;&nbsp; public String getLastWeekTime()<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;String lastWeekTime;<br />&nbsp;&nbsp;&nbsp; &nbsp;if(dd&lt;7)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; if(mm==1)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; {&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; lastWeekTime = String.valueOf(yy-1)+"-12"+"-"+String.valueOf(31+dd-7);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int m = mm-1;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int d = getLastMonthDay(mm)+dd-7;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; lastWeekTime = year+"-"+String.valueOf(m)+"-"+String.valueOf(d);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;if(dd==7)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;if(mm==1)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;lastWeekTime = String.valueOf(yy-1)+"-12-31";<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;lastWeekTime = year+"-"+String.valueOf(mm-1)+"-"+String.valueOf(getLastMonthDay(mm));<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;else<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;lastWeekTime = year+"-"+month+"-"+String.valueOf(dd-7);<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;return lastWeekTime;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; //得到上个月的时间<br />&nbsp;&nbsp;&nbsp; public String getLastMonth()<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;String lastMonthDay;<br />&nbsp;&nbsp;&nbsp; &nbsp;if(mm==1)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;lastMonthDay = String.valueOf(yy-1)+"-12-31";<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;else<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;lastMonthDay = year+"-"+String.valueOf(mm-1)+"-"+day;<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;return lastMonthDay;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; //得到上个季度时间<br />&nbsp;&nbsp;&nbsp; public String getLastQuarterTime()<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;String lastQuarterTime;<br />&nbsp;&nbsp;&nbsp; &nbsp;String startMonthTime = null;<br />&nbsp;&nbsp;&nbsp; &nbsp;String endMonthTime = null;<br />&nbsp;&nbsp;&nbsp; &nbsp;if(mm&gt;=1&amp;&amp;mm&lt;=3)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;startMonthTime = String.valueOf(yy-1)+"-10-31";<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;endMonthTime = String.valueOf(yy-1)+"-12-31";<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;if(mm&gt;=4&amp;&amp;mm&lt;=6)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;startMonthTime = year+"-01-31";<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;endMonthTime = year+"-03-31";<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;if(mm&gt;=7&amp;&amp;mm&lt;=9)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;startMonthTime = year+"-04-30";<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;endMonthTime = year+"-06-30";<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;if(mm&gt;=10&amp;&amp;mm&lt;=12)<br />&nbsp;&nbsp;&nbsp; &nbsp;{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;startMonthTime = year+"-07-31";<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;endMonthTime = year+"-09-30";<br />&nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp;&nbsp; &nbsp;lastQuarterTime = startMonthTime+"*"+endMonthTime;<br />&nbsp;&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp;return lastQuarterTime;<br />&nbsp;&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; public static void main(String args[])<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;DateTest dt = new DateTest();<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String lastweek = dt.getLastWeekTime();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(lastweek);<br />&nbsp;&nbsp;&nbsp; }<br />}<br /></span></p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/67625#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 03 Apr 2007 15:05:33 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/67625</link>
        <guid>http://wolfwh.javaeye.com/blog/67625</guid>
      </item>
      <item>
        <title>eclipse 的struts插件tk.eclipse.plugin.struts_2.0.2</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/38932" style="color:red;">http://wolfwh.javaeye.com/blog/38932</a>&nbsp;
          发表时间: 2006年12月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>我的配置是 eclipse 3.12 +<span style="font-family: Arial;">tk.eclipse.plugin.struts_2.0.2+tomcat 5.0.24</span></p>
<p>用来开发 javaweb 可是不知道怎么搞的 发现用<span style="font-family: Arial;">tk.eclipse.plugin.struts_2.0.2中的</span>的struts 版本和以前用的不一样，</p>
<p>还有就是 如何在jsp 的页面上显示 中文 （用到了的struts 支持国际化的时候 在messageResources 文件中用中文 在jsp文件中 用 标签( )种甚么编码......） </p>
<p>不知道 有没有别的方法&nbsp; 用struts框架时&nbsp;在jsp页面中显示中文</p>
<p>还有一个问题就是用（ OKsubmit&gt;) OK 表示的 提交按钮呀 </p>
<p><span style="font-family: Arial;">tk.eclipse.plugin.struts_2.0.2&nbsp; 用的时 那一个 版本的struts?</span> </p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/38932#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 13 Dec 2006 20:26:39 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/38932</link>
        <guid>http://wolfwh.javaeye.com/blog/38932</guid>
      </item>
      <item>
        <title>请教 jdbc-odbc 连接 access 问题</title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/34936" style="color:red;">http://wolfwh.javaeye.com/blog/34936</a>&nbsp;
          发表时间: 2006年11月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>我用 javabean 连接数据库access 时 用到的代码 如下:</p>
<p><span style="font-family: Arial;">private static String strDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";<br />&nbsp;private static String strDBUrl = "jdbc:odbc:bookstore";</span></p>
<p>但是为什么在eclipse 3.12 中 "jdbc:odbc:bookstore"; 下面却又黄色的线</p>
<p>说: 没有正确拼写 jdbc&nbsp;&nbsp; jdbc&nbsp; bookstore&nbsp; </p>
<p>不知道 那位高手知道 希望指点一下 不胜感激</p>
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/34936#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 19 Nov 2006 17:38:29 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/34936</link>
        <guid>http://wolfwh.javaeye.com/blog/34936</guid>
      </item>
      <item>
        <title>Eclipse插件系列——SQLExplorer插件的安装和使用 </title>
        <author>可怜狼</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wolfwh.javaeye.com">可怜狼</a>&nbsp;
          链接：<a href="http://wolfwh.javaeye.com/blog/31989" style="color:red;">http://wolfwh.javaeye.com/blog/31989</a>&nbsp;
          发表时间: 2006年11月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          插件名称： SQLExplorer <br />插件分类： SQL Editor <br />插件版本： 2.2.4 <br />插件主页：https://sqlexplorer.dev.java.net/<br />下载地址：http://puzzle.dl.sourceforge.net/sourceforge/eclipsesql/net.sourceforge.sqlexplorer_2.2.4.zip<br />这里是次插件的介绍：http://sourceforge.net/forum/forum.php?forum_id=478520<br />插件介绍：<br />    SQLExplorer是Eclipse集成开发环境的一种插件，它可以被用来从Eclipse连接到一个数据库。SQLExplorer插件提供了一个使用SQL语句访问数据库的图形用户接口（GUI）。通过使用SQLExplorer，能够显示表格、表格结构和表格中的数据，以及提取、添加、更新或删除表格数据。SQLExplorer同样能够生成SQL脚本来创建和查询表格。所以，与命令行客户端相比，使用SQLExplorer可能是更优越的选择。<br /><br />安装条件：<br />eclipse-SDK-3.1.2-win32  <br />http://mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.1.2-200601181600/eclipse-SDK-3.1.2-win32.zip<br /><br />SQLExplorer_2.2.4<br />http://puzzle.dl.sourceforge.net/sourceforge/eclipsesql/net.sourceforge.sqlexplorer_2.2.4.zip<br /><br />一、安装SQLExplorer插件<br /><br />    在这里用link方式来安装SQLExplorer插件，将下载下来的net.sourceforge.sqlexplorer_2.2.4.zip包，解压缩到比如D:\eclipseplugins目录，将net.sourceforge.sqlexplorer_2.2.4目录重新命名为：sqlexplorer_2.2.4目录，改成如下目录结构：D:\eclipseplugins\sqlexplorer_2.2.4\eclipse\plugins\net.sourceforge.sqlexplorer_2.2.4，然后在比如：D:\eclipse-SDK-3.1.2\links新建一个sqlexplorer_2.2.4.link文件，这文件指向sqlexplorer_2.2.4插件所在的目录，也就是D:\eclipseplugins\sqlexplorer_2.2.4目录，重新启动Eclipse，就可以看到sqlexplorer插件了，若没看到，请在eclipse启动参数加上参数-clean，即eclipse.exe -clean，就可以了！如图<br /><br />在Eclipse中“Window->preferences...“检查sqlexplorer是否安装成功，<br /><br /><br />表明安装成功！~-~<br /><br />二、使用SQLExplorer插件<br /><br />    SQLExplorer通过JDBC连接数据库的，包括Oracle、SQLServer、MySQL等流行的关系数据库，因此为了便于加深理解和使用，本例子建立一个从Eclipse到SQL Server2000数据库的JDBC连接，接着将在SQLExplorer图形SQL客户端提取和显示示例数据。<br /><br />    上一节介绍了安装SQLExplorer，接下来在使用SQLExplorer前需要配置，启动Eclipse后，打开SQLExplorer视窗，在Eclipse中集成环境中单击”Open perspective“->”Other...“按钮来打开一个视窗，选择SQLExplorer插件，如图：<br />  <br /><br />就将看到SQLExplorer视窗显示在Eclipse左边中，Drivers标签显示了不同的数据库驱动，它们用来连接不同的数据库，现在可用的数据库包括DB2、Oracle、Sybase、HSQLDB、SQLServer和PostgreSQL，针对SQLServer来配置SQLExplorer，为了配置SQLServer驱动，右击Microsoft MSSQL Server JDBC Driver结点，并且选择 Change the selected Driver,如图<br /><br /><br /><br />在 Modify driver框中，选择 Extra Class Path 标签，并且单击 Add 按钮将SQLServer驱动.jar文件添加到类路径中，下图显示将SQLServer的JDBC驱动加到 Eclipse 的类路径中。将 Driver 栏中的Example URL改成jdbc:microsoft:sqlserver://server-name:1433，这里的server-name指的是SQLServer服务器名称，比如连接本地数据库改成jdbc:microsoft:sqlserver://localhost:1433即可。<br />底下的Driver Class Name不需要改，采用默认值即可，如图<br /><br /><br /><br />若要连接MS SQL Server数据库并提取其中的表格，需要为连接建立一个别名，一个连接的别名说明了连接设置，JDBC驱动、URL、用户名和密码。在SQLExplorer视窗中选择 Aliases 标签，单击“Create new Aliases”按钮来创建一个新的别名，如图<br /><br /><br />在“Create new Aliases”框中，指定一个别名，选择“Microsoft MSSQL Server JDBC Driver”来为MS SQL Server数据库创建一个别名。在 URL 域中指定数据库的连接 URL，如：jdbc:microsoft:sqlserver://localhost:1433，下图展示了MS SQL Server别名的设置，<br /><br /><br />以上操作将一个MS SQL Server别名加入到 Aliases标签中，如图所示，若要修改一个别名，右键点击别名结点并选择“Change the selected Alias.”<br /><br /><br /><br />MS SQL Server别名用来连接到 SQL Server数据库并且从中提取数据，要打开数据库连接，右击MS SQL Server别名结点并选择“Open...”,如图<br /><br /><br /><br />在 Connection框中，指定登录到 SQL Server数据库使用的用户名和密码，然后点击“OK”按钮，下图展示了登录的设置，缺省情况下，对于 sa用户不需要密码<br /><br /><br /><br />一个与SQL Server数据库的JDBC连接建立起来了，一旦连接上了，Eclipse就会显示SQL Server数据库中不同的数据库模式，如图<br /><br /><br /><br />以上完成了对 SQL Server数据库的配置和连接了。<br /><br />对其他数据库的支持<br /><br />这个JDBC连接的例子是关于配置与SQL Server数据库连接的，通过在 Drivers标签中为数据库选择合适的驱动，可以配置与其他数据库的JDBC支持，只需为选定的数据库指定驱动类和连接URL，就可以配置与该数据库的JDBC连接，以下列出的是其他数据库的驱动类、连接URL和.jar文件。<br /><br />DB2<br /><br />Driver Class：com.ibm.db2.jdbc.app.DB2Driver<br />Connetion URL：jdbc:db2:&lt;database><br />Driver .jar/.zip：db2java.zip<br /><br />Sybase<br /><br />Driver Class：com.sybase.jdbc2.jdbc.SybDriver<br />Connetion URL：jdbc:sybase:Tds:&lt;host>:&lt;porl>/&lt;database><br />Driver .jar/.zip：jconn2.jar<br /><br />Oracle<br /><br />Driver Class：oracle.jdbc.driver.OracleDriver<br />Connetion URL：jdbc:oracle:thin:@&lt;host>:&lt;porl>:&lt;sid><br />Driver .jar/.zip：classes12.zip<br /><br />PostgreSQL<br /><br />Driver Class：org.postgresqlDriver<br />Connetion URL：jdbc:postgresql://&lt;server>:&lt;port>/&lt;database><br />Driver .jar/.zip：postgresql.jar<br /><br />MySQL<br /><br />Driver Class：com.mysql.jdbc.Driver<br />Connetion URL：jdbc:mysql://&lt;server>:&lt;port>/&lt;database><br />Driver .jar/.zip：mysql-connector-java-3.0.16-ga-bin.jar<br /><br />以上列表中，&lt;database>是指数据库实例，&lt;port>是数据库连接端口，&lt;sid>是数据库的SID，&lt;server>是数据库服务器。<br /><br />访问数据库数据<br /><br />现在我们将从示例库pubs中的示例表employee提取数据，如果是从一个命令行SQL客户端访问数据库，则使用如下命令来提取数据：<br />SQL>SELECT * FROM employee<br /><br />这将以文本表的形式显示数据，使用图形SQL客户端SQLExplorer，数据将以结构表的形式显示，SQLExplorer同样也会生成创建表和从中提取数据的SQL脚本，如果使用DESC命令在一个命令行客户端中显示表格的结构，只有列名、列数据的类型、列数据的长度大小以及非空的值会被显示，有了SQLExplorer，索引、主键和外键值都会被显示<br /><br />在Eclipse的SQLExplorer视窗中选择Database Structure View标签，为了显示表employee的结构，在Database Structure View中选择“Database->pubs->TABLE->employee”结点，下图显示了表employee的结构，<br /><br /><br /><br /> Columns标签显示了下表中列出的列：<br /><br /><br /><br />为了显示选中的表格中的数据，请选择 Preview 标签。图中显示了表 employee中的数据。关于表格的其他的信息分别在 Indexes, Primary Key, Foreign Key 和 Row Count 标签中显示。<br /><br /><br /><br />若想得到创建表格的 SQL 脚本，右击表结点并且选择“ Create Table Script”,如图所示，<br /><br /><br /><br />如下图所示，这将生成创建被选表格的SQL脚本，并将其显示在SQLExplorer视窗中的SQL Editor中<br /><br /><br /><br />Database Structure View的“Preview”标签中的数据是使用缺省的 Select 查询提取的，它包括了表格中所有的列。要想显示缺省的 Select 查询语句，右击表结点并且选择“Generate Select in Sql Editor”，如图所示<br /><br /><br /><br />下图所示，SQL Editor中显示了从表employee中提取数据的缺省查询语句。注意：显示在 SQL Editor 中的 SELECT 查询语句的结尾没有分号（;）<br /><br /><br /><br />通过以上SQL Editor可以运行select语句，同样也可以运行update语句、delete语句等，都可以比较好执行程序。<br /><br />通过在 Eclipse 中配置 SQLExplorer 插件，该集成开发环境获得了图形用户界面（GUI）较之命令行客户端的许多优点。<br /><br />对SQLExplorer 插件感兴趣的开发人员可以试一试，相信对您有很大的帮助！<br />　　<br />总结<br />　<br />　　例子中，我们与MS SQL Server 数据库建立了一个 JDBC 连接，并访问其中的一个示例数据库。SQL Explorer 同样可以被用来配置与其他数据库的连接，包括 DB2, Sybase, Oracle, HSQLDB, SQL Server 和 PostgreSQL。
          <br/>
          <span style="color:red;">
            <a href="http://wolfwh.javaeye.com/blog/31989#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 01 Nov 2006 15:14:25 +0800</pubDate>
        <link>http://wolfwh.javaeye.com/blog/31989</link>
        <guid>http://wolfwh.javaeye.com/blog/31989</guid>
      </item>
  </channel>
</rss>