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

📄 singlevisitor.java

📁 利用JAVA开发的简单考试系统
💻 JAVA
字号:
package model.condition.visitor;
import java.sql.SQLException;
import model.condition.test.TestByRadom;
import model.connection.Connectable;
import model.connection.ConnectionAccess;
import model.persistency.*;
import model.exception.*;
import javax.swing.JOptionPane;
/**
 *
 * <p>Title: </p>
 * 访问类
 * <p>Description: </p>
 * 继承访问接口,对各个方法实现
 */
public class SingleVisitor implements Visitor{
	ItemMapper itemMap;
        /**
         *  构造函数
         *  连接数据库
         */
        public SingleVisitor() {
    	try{
		Connectable con = new ConnectionAccess("sun.jdbc.odbc.JdbcOdbcDriver");
		//itemMap = ItemMapper.getInstance(con);
                itemMap = new ItemMapper(con);
		}catch(SQLException e){
			System.out.println("sql exception");
		}
		catch(ClassNotFoundException l){
			System.out.println("class not found");
		}
    }
    public void add(PersistentItem item)throws AddFailedException,SQLException{
    //   JOptionPane.showConfirmDialog(null,"ADD VISITOR");
   	itemMap.add(item);
    }
    public void update(PersistentItem item)throws SQLException,UpdataFailedException,FindFailedException{
    	itemMap.update(item);
    }
    public void remove(String id)throws SQLException{
    	itemMap.remove(id);
    }
    public PersistentItem FindItem(String id)throws SQLException,FindFailedException{
       PersistentItem it = itemMap.getItemById(id);
       return it;
    }
     public void FindId(String id)throws SQLException,FindFailedException{
      if(itemMap.findItem(id))
         throw new AddFailedException("id exist, please insert the other id");
   }
}

⌨️ 快捷键说明

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