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

📄 relationbean.java

📁 这是一个用jsp+Oracle开发的联系人客户关系管理系统!
💻 JAVA
字号:
/**********************************************************
Copyright (C),2003-10-29, Beijing  USTB.
All rights reserved.
Filename: RationalBean.java
Author: 
Version 1.0
Date:2004-3-4
Description:
Other:
Variable List:
1.String id = "-1"//记录唯一编号

Function List:
1.public Vector getData()//取得数据表内容
2.public Vector getOneData()//取得数据表内容
3.public int mod(Hashtable hash)//修改模块信息


History:
***********************************************************/
package com.bean;

import java.text.*;
import java.util.*;
import java.lang.*;
import java.io.*;
import java.sql.*;
import com.db.*;

public class RelationBean extends ParentBean
{
	String id = "-1";

	//设置记录唯一编号
	public void setID(String i)
	{
		id = i;
	}

	//取得数据表内容
	public Vector getData() throws Exception
	{
		Vector vect = new Vector();
		String sql = " select A.PersonID,A.PersonName,B.CustID,B.CustName "
					+" from Person A,Cust B,CustRelaPerson C "
					+" where A.PersonID=C.PersonID "
					+"   and B.CustID=C.CustID";
		ResultSet rs = selectRecord(sql);

		//取得列数和列名
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		while(rs.next())
		{	
			Hashtable hash = new Hashtable();
			for(int i=1;i<=cols;i++)
			{
				String field = ds.toString(rsmd.getColumnName(i));
				String value = ds.toString(rs.getString(i));
				hash.put(field,value);
			}
			vect.add(hash);
		}

		sql = " select PersonID,PersonName "
				+" from Person "
				+" where PersonID not in (select PersonID from CustRelaPerson)";

		rs = selectRecord(sql);

		//取得列数和列名
		rsmd = rs.getMetaData();
		cols = rsmd.getColumnCount();
		while(rs.next())
		{	
			Hashtable hash = new Hashtable();
			for(int i=1;i<=cols;i++)
			{
				String field = ds.toString(rsmd.getColumnName(i));
				String value = ds.toString(rs.getString(i));
				hash.put(field,value);
			}
			hash.put("CUSTID","");
			hash.put("CUSTNAME","");
			vect.add(hash);
		}
		rs.close(); Statement stmt = rs.getStatement(); if(stmt!=null) stmt.close();		
		return vect;
	}

	//取得数据表内容
	public Vector getOneData() throws Exception
	{
		Vector vect = new Vector();
		String sql = sql = " select A.CustID from CustRelaPerson A,Person B,Cust C where A.PersonID= "+id+" and A.PersonID=B.PersonID and A.CustID=C.CustID";

		ResultSet rs = selectRecord(sql);

		//取得列数和列名
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		while(rs.next())
		{	
			vect.add(ds.toString(rs.getString(1)));
		}
		rs.close(); Statement stmt = rs.getStatement(); if(stmt!=null) stmt.close();		
		return vect;
	}

	//设置修改模块信息
	public int mod(Vector v)
	{
		//先清除原有数据
		deleteRecord("delete from CustRelaPerson where PersonID="+id);

		for(int i=0;i<v.size();i++)
		{
			Vector vect = new Vector();
			vect.add("CustRelaPerson");
			vect.add(addVector("PersonID",id,"NUM"));
			vect.add(addVector("CustID",(String)v.get(i),"NUM"));
			insertRecord(vect);
		}

		return 0;	
	}

		

	public static void main(String args[]) throws Exception
	{
		
		RelationBean mb = new RelationBean();
		
		System.out.println("begin\r\n\r\n");
		
		Hashtable hash= new Hashtable();
		
/*
		hash.put("NodeCode","node");
		hash.put("PartnerID","44");
		hash.put("RationalCode","Rationalcode");
		hash.put("RationalName","更新");
		hash.put("Address","beijing");
		hash.put("NetUserID","88");
		hash.put("Description","better");
		mb.mod(hash);
		
*/
		//mb.setID("3");
		Vector v = new Vector();
		v.add("1");
		v.add("2");
		v.add("3");
		//mb.mod(v);

		System.out.println(mb.getData());

		System.out.println("\r\n\r\nend");
	}
}

⌨️ 快捷键说明

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