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

📄 connectionclass.java

📁 是一个电子词典
💻 JAVA
字号:
import java.sql.*;
import java.util.*;

import SqlConnection.*;

public  class  ConnectionClass {	
	ResultSet rs;JMenus jms;
	String key;String value,WordX;
	public static String key1;
	boolean isFirst=true;
	JdbcOdbcConn con=new JdbcOdbcConn();
	public static  Hashtable hash=new Hashtable();
	public ConnectionClass(JMenus jm){
		jms=jm;
	}
//........................................................................
//-------------------------用结果集,填充数据---------------------------------
	public Hashtable ConField(String sql){
		//执行查询操作
		rs=con.exeSql(sql);
		try{
			
		if(rs!=null){
			hash.clear();//清除HASH表中的内容,重新导入
			jms.listdata.clear();//清除列表中的内容,重新导入
			while(rs.next()){
				DataItem dataitem=new DataItem();
				key=rs.getString(1);//获得英文单词
				WordX=rs.getString(2);//获得单词词性
				value=rs.getString(3);//获得中文解释
				dataitem.setWordX(WordX);
				dataitem.setValue(value);
				hash.put(key,dataitem); //对哈希表进行填充
				jms.listdata.addElement(key);//对列表进行填充	
				if(isFirst)
				{
					key1=key;
					isFirst=false;
				}
				}//end while
			con.close(rs);//关闭结果集
			con.closestat();//关闭语句
			con.closeconn();//关闭连接
			}//end if
		}catch(SQLException ee){
			ee.printStackTrace();
		}//end catch
		return hash;
      }//end ConField
	public Hashtable ChinaFind(String sql){
		rs=con.exeSql(sql);
		try{
			if(rs!=null){
				hash.clear();//清除HASH表中的内容,重新导入
				jms.listdata.clear();//清除列表中的内容,重新导入			
				while(rs.next()){
					key=rs.getString(1);
					value=rs.getString(2);//获得单词词性
					StringTokenizer str2 = new  StringTokenizer(value,"&L{}",false);
			          int f = str2.countTokens();
			          String[] intext=new String[f];
			          for(int b = 0;b<f;b++)
			          {    intext[b]=str2.nextToken();  
			          	  }
					hash.put(key,intext); //对哈希表进行填充
					jms.listdata.addElement(key);//对列表进行填充	
					if(isFirst)
					{
						key1=key;
						isFirst=false;
					}
					}//end while
			    con.close(rs);//关闭结果集
				con.closestat();//关闭语句
				con.closeconn();//关闭连接
				}//end if
			}catch(SQLException ee){
				ee.printStackTrace();
			}//end catch
			return hash;
		
	}
	}//end ConnectionClass

⌨️ 快捷键说明

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