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

📄 moneytools.java

📁 自行开发的j2me小软件
💻 JAVA
字号:
 /*
 * 创建日期 2005-1-25
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */

/**
 * @author ryu-java
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package src;
import javax.microedition.rms.*;
public abstract class MoneyTools {
	private String DBname;
	private int Rid;
	private int RsNum;
	
	
	public MoneyTools()
	{
		Rid=0;
		DBname="";
		RsNum=0;
		
	}
	
	public void setDBname(String DBnameD)
	{
		DBname=DBnameD;
	}
	public String getDBname()
	{
		return DBname;
	}
	
	public void setRid(int RidD)
	{
	    Rid=RidD;	
	}
	public int getRid()
	{
		return Rid;
	}
	public int getRsNum()
	{
		return RsNum;
	}
	
	public RecordStore openRSAnyway()
	{
		RecordStore rs=null;
		if(DBname.length()>32)
			return null;
		try
		{
			rs=RecordStore.openRecordStore(DBname,true);
			//System.out.println("open1");
			return rs;
			
		}catch(Exception e)
		{
			//System.out.println("open"+e);
			return null;
		}
	}
	
	public RecordStore openRSExisted()
	{
		RecordStore rs=null;
		if(DBname.length()>32)
			return null;
			
		try
		{
			rs=RecordStore.openRecordStore(DBname,false);
			//System.out.println("Existed1");
			return rs;
			
		}catch(Exception e)
		{
			//System.out.println("Existed"+e);
			return null;
		}
	}
	
	public RecordStore openRS()
	{
		RecordStore rs=null;
		rs=openRSExisted();
		if (rs==null) 
		rs=openRSAnyway();
		return rs;
	}
	
	public boolean deleteRS()
	{
		if(DBname.length()>32)
				return false;
		try
		{
			RecordStore.deleteRecordStore(DBname);
		}catch(Exception e)
		{
			return false;
		}
		return true;
	}
	

	public abstract byte[] encode();
	public abstract void decode(byte[] data);

	
	public boolean AddData()
	{

		RecordStore DataS=this.openRS();
		byte tmp[]=encode();
		try
		{
		 
			DataS.addRecord(tmp,0,tmp.length);
			DataS.closeRecordStore();
			
		}catch(Exception e)
		{
			return false;
		}
		return true;	
	}

	public boolean SetData()
	{

		RecordStore DataS=this.openRS();
		byte tmp[]=encode();
		try
		{
		 
			DataS.setRecord(Rid,tmp,0,tmp.length);
			DataS.closeRecordStore();
			
		}catch(Exception e)
		{
			System.out.println(e);
			return false;
		}
		return true;	
	}
	
	public boolean GetData()
	{

		RecordStore DataS=this.openRS();
		
		try
		{
		 
			decode(DataS.getRecord(Rid));
			DataS.closeRecordStore();
			
		}catch(Exception e)
		{
			return false;
		}
		return true;	
	}
	
	public boolean GetRsNums()
	{

		RecordStore DataS=this.openRS();

		try
		{
		 
			RsNum=DataS.getNumRecords();
			DataS.closeRecordStore();
			
		}catch(Exception e)
		{
			return false;
		}
		return true;	
	}
	
	public boolean DelRD()
	{

		RecordStore DataS=this.openRS();
		
		try
		{
		 
			DataS.deleteRecord(Rid);
			DataS.closeRecordStore();
			
		}catch(Exception e)
		{
			System.out.println(e);
			return false;
		}
		return true;	
	}
	
	
	
}

⌨️ 快捷键说明

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