assetmodel.java

来自「一个企业小型固定资产系统的源代码。发布出来让刚学习java的人研究。」· Java 代码 · 共 191 行

JAVA
191
字号
package project;

/*
 *AssetModel.java:建立固定资产实体类。
 *包括:与数据库进行增、删、改、查操作。
 */

import java.sql.*;
import java.math.*;
import java.util.ArrayList;
public class AssetModel {
   String assetid="";
   String assetclass="";
   String assetname="";
   String assettype="";
   String assetP="";
   String assetuite="";
   String assetrem="";
   boolean v=true;
   DbConn dbc;
   Connection conn;

   public AssetModel() {

   }
   public AssetModel(String id,
                     String cn,
                     String na,
                     String ty,
                     String pp,
                     String pu,
                     String rm) {
         assetid=id;
        assetclass=cn;
        assetname=na;
        assettype=ty;
        assetP=pp;
        assetuite=pu;
        assetrem=rm;

   }

   public void setAll(String d) {
       assetid=d;
   }
   public boolean getv() {
          return v;
   }
   public String getAssetId() {
        return assetid;
   }
   public String getClassName() {
        return assetclass;
   }
   public String getAssetname() {
           return assetname;
   }
   public String getAssettype() {
              return assettype;
   }
   public String getAssetP() {
                return assetP;
   }
   public String getAssetuite() {
             return assetuite;
   }
   public String getAssetrem() {
                return assetrem;
   }

   public void selID() {
     String sql;
     dbc = new DbConn();
     conn = dbc.getConnection();
     sql = "SELECT * FROM ProductInfo WHERE P_ID = '"+assetid+"'";
     try {
     Statement stmt = conn.createStatement();
     ResultSet rset = stmt.executeQuery (sql);
     while (rset.next()) {
      assetclass = rset.getString(3);
     }
     conn.commit();
     rset.close();
     stmt.close();
     conn.close();
     }
     catch (java.sql.SQLException s) {
       System.out.println("exception: " + s.getMessage());
     }
   }

   public void insert() {
      dbc = new DbConn();
      conn = dbc.getConnection();
      String sql;
      try {
     sql="INSERT INTO ProductInfo (P_ID,P_BigClass,P_Name, P_TypeSize,P_Property,P_Unit,P_Note) ";
     sql=sql+"  values (?,?,?,?,?,?,?) ";
      PreparedStatement pstmt =  conn.prepareStatement(sql);
       pstmt.setString(1, assetid);
         pstmt.setString(2, assetclass);
           pstmt.setString(3,assetname);
             pstmt.setString(4, assettype);
               pstmt.setString(5, assetP);
                 pstmt.setString(6,  assetuite);
                   pstmt.setString(7, assetrem);
      pstmt.execute();
      conn.commit();
      conn.close();
        v=true;
      }
      catch (java.sql.SQLException s) {
          v=false;
        System.out.println("exception: " + s.getMessage());
      }
   }

   public void select() {
      String sql;
      dbc = new DbConn();
      conn = dbc.getConnection();
      sql = "SELECT * FROM ProductInfo WHERE P_ID = '"+assetid+"'";
      sql=sql+" AND NOT(P_Name IS NULL) ;";
      try {
      Statement stmt = conn.createStatement();
      ResultSet rset = stmt.executeQuery (sql);
      while (rset.next()) {
                assetid = rset.getString(2);
               assetname = rset.getString(4);
                assettype = rset.getString(5);
                assetP = rset.getString(6);
               assetuite = rset.getString(7);
               assetrem = rset.getString(8);

      }
      conn.commit();
      rset.close();
      stmt.close();
      conn.close();

      }
      catch (java.sql.SQLException s) {

        System.out.println("exception: " + s.getMessage());
      }
    }

    public void update() {
      dbc = new DbConn();
      conn = dbc.getConnection();
      String sql="UPDATE ProductInfo set P_ID=? , P_Name=? , P_TypeSize=? , P_Property=? ,";
                 sql=sql+"P_Unit=? , P_Note=?  WHERE P_ID=? ";

      try {
      PreparedStatement pstmt =conn.prepareStatement(sql);
      pstmt.setString(1,   assetclass);
      pstmt.setString(2, assetname);
      pstmt.setString(3, assettype);
      pstmt.setString(4, assetP);
      pstmt.setString(5, assetuite);
      pstmt.setString(6, assetrem);
      pstmt.setString(7, assetid);
      pstmt.execute();
      conn.commit();
      conn.close();
       v=true;
      }
      catch (java.sql.SQLException s) {
           v=false;
        System.out.println("exception: " + s.getMessage());
      }
   }

   public void delete() {
      dbc = new DbConn();
      conn = dbc.getConnection();
      String sql=" DELETE FROM ProductInfo WHERE  P_ID = '"+assetid+"'";
      try {
      PreparedStatement pstmt = conn.prepareStatement(sql);
      pstmt.execute();
      conn.commit();
      conn.close();
      v=true;
      }
      catch (java.sql.SQLException s) {
          v=false;
        System.out.println("exception: " + s.getMessage());
      }
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?