Java程序设计课程设计产品管理系统 第17页

Java程序设计课程设计产品管理系统 第17页

         }

  }

//游标移动到前一条,显示纪录

  void jButtonpre_mouseClicked(MouseEvent e) {

    try {

                 if(! rs.isFirst() )

                 {  rs.previous();

                    showResult();

                 }

               }

               catch (SQLException ex) {

               }

 

  }

//游标移动到后一条,显示纪录

  void jButtonnext_mouseClicked(MouseEvent e) {

    try {

                 if(! rs.isLast())

                  {  rs.next();

                     showResult();

                  }

                }

                    catch (SQLException ex) {

                      }

 

  }

//游标移动到最后一条,显示纪录

  void jButtonlast_mouseClicked(MouseEvent e) {

    try {

                  rs.last();

                   showResult();

                }

                catch (SQLException ex) {

                }

 

  }

//到这里,所有实现的问题就全部解决了,接下来我们要实现对绑定数据的更新和删除操作

//更新操作过程

  void jButtonupdate_mouseClicked(MouseEvent e) {

 

     sql="update ProductStore set Number36='"+jText36.getText().trim() +"',";

     sql=sql+" Number37='"+jText37.getText().trim() +"',";

     sql=sql+" Number38='"+jText38.getText().trim() +"',";

     sql=sql+" Number39='"+jText39.getText().trim() +"',";

     sql=sql+" Number40='"+jText40.getText().trim() +"',";

     sql=sql+" Number41='"+jText41.getText().trim() +"',";

     sql=sql+" Number42='"+jText42.getText().trim() +"',";

     sql=sql+" Number43='"+jText43.getText().trim() +"',";

     sql=sql+" Number44='"+jText44.getText().trim() +"' ";

     sql=sql+" where Model='"+jTextkuanxing.getText().trim() +"'";

     sql=sql+" and Color ='"+jCombocolor.getSelectedItem().toString().trim() +"'";

       //使用DBManager对象执行操作 ,并返回成功或失败信息

     if(db.executeSql(sql))

         JOptionPane.showMessageDialog(null,"操作成功!");

     else

         JOptionPane.showMessageDialog(null,"操作失败!");

 

 

  }

//删除操作过程

  void jButtondelete_mouseClicked(MouseEvent e) {

    sql="delete from ProductStore where Model='"+jTextkuanxing.getText().trim() +"'";

   sql= sql+" and Color ='"+jCombocolor.getSelectedItem().toString().trim() +"'";

     //使用DBManager对象执行操作 ,并返回成功或失败信息

   if(db.executeSql(sql))

     JOptionPane.showMessageDialog(null,"操作成功!");

             else

               JOptionPane.showMessageDialog(null,"操作失败!");

  }

//当然作为一个完整的窗体,我们还需要“退出”按钮,用来退出此窗口

  void jButtonexit_mouseClicked(MouseEvent e) {

           this.dispose();

  }

} 

4.3数据操作模块

这一部分是数据库技术的核心和基础。由于整个应用程序要多次用到对数据库的操作,因此把所有需要的数据库操作封装到一个类中,只要每次实例化这个类然后调用其中的方法就可以了,不用每次都要重新创建连接对象等操作,方便了应用程序的编写,提高了开发效率。

以下是这个类的核心代码及简要说明。

package Manager;

 //引入sql

import java.sql.*;

//数据库操作类

public class DBManager {

      //定义返回结果集

      ResultSet rs ;

    //创建指定数据库的URL

      String strurl="jdbc:odbc:myProduct";

      //缺省构造方法

   public DBManager() {

                      }

   //查询方法,返回查询结果集

  public  ResultSet getResult(String sql){

        try{

          //加载驱动程序

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

          //执行SQL语句,返回结果集

           ResultSet  rs=stmt.executeQuery(sql);

           //返回

               return rs;

            }

            //异常处理

        catch(Exception e){

              System.out.println( "getResult------"+e.toString()  );

              //若有异常,返回null

               return null;

                           }

                        }

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

             stmt.executeUpdate(sql);

             //提交到数据库

             conn.commit();

             //返回true,表示操作成功

                 return true;

            }

           catch(Exception e){

             System.out.println( "executeSql------"+e.toString()  );

                 //返回false,表示操作失败

                 return false;

            }

         }

  }

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有