testtypebo.java

来自「考试管理系统:实现学生信息的注册、修改、查询、删除;以及对试题进行管理:增加试题」· Java 代码 · 共 77 行

JAVA
77
字号
/**
 * 试题类型业务对象(Test type business object)
 */
package edu.sccp.examManager.business;

import edu.sccp.examManager.VO.TestTypeVO;
import edu.sccp.examManager.database.ConnectBean;
import edu.sccp.examManager.tools.Tools;
import java.util.ArrayList;
import java.sql.SQLException;
import java.sql.PreparedStatement;

public class TestTypeBO {
    public TestTypeBO() {
    }

    /**
     * 按类型名称查询,返回试题编号
     * @param name String
     * @return String
     */
    public String findByTypeName(String name){
        String typeId=null;
        ConnectBean cb = new ConnectBean();
        PreparedStatement ps=null;
        if (!cb.openConnection()) {
            Tools.showDialog("数据库连接失败!");
            return null;
        }
        try {
            ps=cb.createPreparedStatement("select f_typeid from t_testtype where f_name=?");
            ps.setString(1,name);
            cb.executeQuery();
            while (cb.next()) {
                typeId=cb.getString(1).trim();
            }
        } catch (SQLException ex) {
            Tools.println(ex.getMessage());
            return null;
        }

        return typeId;
    }

    /**
     * 查询所有试题信息
     * @return ArrayList
     */
    public ArrayList testTypeQuery(){
        ArrayList list = null;
        ConnectBean cb = new ConnectBean();
        if (!cb.openConnection()) {
            Tools.showDialog("数据库连接失败!");
            return null;
        }
        try {
            cb.createPreparedStatement("select * from t_testtype");
            cb.executeQuery();
            list = new ArrayList();
            //String data = "类型编号**类型名称**类型级别**所属类型**备注**";
            //list.add(data);
            while (cb.next()) {
                TestTypeVO testType = new TestTypeVO();
                testType.setTypeId(cb.getString(1).trim());
                testType.setTypeName(cb.getString(2).trim());
                testType.setType(cb.getString(3).trim());
                testType.setTypeParent(cb.getString(4).trim());
                testType.setTypeMemo(cb.getString(5));
                list.add(testType);
            }
        } catch (SQLException ex) {
            Tools.println(ex.getMessage());
        }
        return list;
    }
}

⌨️ 快捷键说明

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