⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 assetmodel.java

📁 一个资产管理系统的源码
💻 JAVA
字号:
/**
 *AssetModel.java:建立固定资产实体类。
 *包括:与数据库进行增、删、改、查操作。
 */

package zichan;

import java.sql.*;
import java.math.*;
import zichan.DBConnt;

public class AssetModel {
   String assetid;
   String assetname;
   String cateid;
   String subcateid;
   String model;
   String price;
   String purchasedate;
   String status;
   String useby;
   String remarks;
   DBConnt dbc;
   Connection conn;
   public AssetModel() {
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
   public AssetModel(String s0,
                     String s1,
                     String s2,
                     String s3,
                     String s4,
                     String s5,
                     String s6,
                     String s7,
                     String s8,
                     String s9) {
        assetid = s0;
        assetname = s1;
        cateid = s2;
        subcateid = s3;
        model = s4;
        price = s5;
        purchasedate = s6;
        status = s7;
        useby = s8;
        remarks = s9;
   }
//重新设定各项信息
  public void setAll(
                     String s1,
                     String s2,
                     String s3,
                     String s4,
                     String s5,
                     String s6,
                     String s7,
                     String s8,
                     String s9){
        assetname = s1;
        cateid = s2;
        subcateid = s3;
       model = s4;
       price = s5;
       purchasedate = s6;
       status = s7;
       useby = s8;
       remarks = s9;
  }

   public String getAssetId() {
        return assetid;
   }
   public String getAssetName() {
        return assetname;
   }
   public String getCateId() {
        return cateid;
   }
   public String getSubCateId() {
        return subcateid;
   }
   public String getModel() {
        return model;
   }
   public String getPrice() {
        return price;
   }
   public String getPurchaseDate() {
        return purchasedate;
   }
   public String getStatus() {
        return status;
   }
   public String getUseby() {
        return useby;
   }
   public String getRemarks() {
        return remarks;
   }
   public void insert() {
      dbc = new DBConnt();
      conn = dbc.getConnection();
      try {
      Statement stmt = conn.createStatement();
      ResultSet rset = stmt.executeQuery ("select max(assetid)+1 from asset");
      while (rset.next()) {
        assetid = rset.getString(1);
      }
      if (assetid == null) assetid = "1";
      PreparedStatement pstmt =
      conn.prepareStatement("insert into ASSET (assetid,asset_name,cateid,subcateid,model,price,purchase_date,status,useby,remarks) values (?,?,?,?,?,?,?,?,?,?)");
      pstmt.setInt(1, Integer.parseInt(assetid));
      pstmt.setString(2, assetname);
      pstmt.setInt(3, Integer.parseInt(cateid));
      pstmt.setInt(4, Integer.parseInt(subcateid));
      pstmt.setString(5, model);
      pstmt.setFloat(6, Float.parseFloat(price));
      pstmt.setString(7, purchasedate);
      pstmt.setString(8, status);
      pstmt.setString(9, useby);
      pstmt.setString(10, remarks);
      pstmt.execute();

      PreparedStatement pstmt1 =
      conn.prepareStatement("insert into LEND (assetid) values (?)");
      pstmt1.setInt(1, Integer.parseInt(assetid));
      pstmt1.execute();

      conn.commit();
      conn.close();
      }
      catch (java.sql.SQLException s) {
        s.printStackTrace();
      }
   }

   public void select() {
      String sql;
      dbc = new DBConnt();
      conn = dbc.getConnection();
      String sql = "SELECT assetid,rtrim(asset_name),cateid,subcateid,rtrim(model),price,purchase_date,status,useby,rtrim(remarks) FROM asset where assetid = "+Integer.parseInt(assetid);
      try {
      Statement stmt = conn.createStatement();
      ResultSet rset = stmt.executeQuery (sql);
      while (rset.next()) {
                assetname = rset.getString(2);
                cateid = rset.getString(3);
                subcateid = rset.getString(4);
                model = rset.getString(5);
                price = rset.getString(6);
                purchasedate = rset.getString(7);
                status = rset.getString(8);
                useby = rset.getString(9);
                remarks = rset.getString(10);
      }
      conn.commit();
      rset.close();
      stmt.close();
      conn.close();
      }
      catch (java.sql.SQLException s) {
        System.out.println("exception: " + s.getMessage());
      }
    }
//操作数据库,更新各项信息

    public void update() {
      dbc = new DBConnt();
      conn = dbc.getConnection();
      try {
      PreparedStatement pstmt =
      conn.prepareStatement("update ASSET set asset_name=?,model=?,price=?,purchase_date=?,status=?,useby=?,remarks=? where assetid = ?");
      pstmt.setString(1, assetname);
      pstmt.setString(2, model);
      pstmt.setFloat(3, Float.parseFloat(price));
      pstmt.setString(4, purchasedate);
      pstmt.setString(5, status);
      pstmt.setString(6, useby);
      pstmt.setString(7, remarks);
      pstmt.setInt(8, Integer.parseInt(assetid));
      pstmt.execute();

      conn.commit();
      conn.close();
      }
      catch (java.sql.SQLException s) {
        System.out.println("exception: " + s.getMessage());
      }
   }

   public void delete() {
      dbc = new DBConnt();
      conn = dbc.getConnection();
      String sql = "delete asset where assetid = "+Integer.parseInt(assetid) ;
      try {
      PreparedStatement pstmt = conn.prepareStatement(sql);
      pstmt.execute();
      String sql1 = "delete lend where assetid = "+Integer.parseInt(assetid) ;
      PreparedStatement pstmt1 = conn.prepareStatement(sql1);
      pstmt1.execute();

      conn.commit();
      conn.close();

      assetid = null;
      assetname = null;
      cateid = "";
      subcateid = "";
      model = null;
      price = null;
      purchasedate = null;
      status = "";
      useby = null;
      remarks = null;

      }
      catch (java.sql.SQLException s) {
        System.out.println("exception: " + s.getMessage());
      }
   }

    private void jbInit() throws Exception {
    }
}


⌨️ 快捷键说明

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