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

📄 qusbean.java

📁 网上书店
💻 JAVA
字号:
package com.bitc.store;

//定义Bean所属的套件



//定义欲使用的套件

import java.sql.*;



public class QusBean

{

	//书籍名称

	private String Title = "Access 2000 彻底研究";

	

	//书籍副标题

	private String SubTitle = "入门应用、设计实例与数据库理论(附光盘)";



	//问题数目

	private int QusNum = 3;



	//问卷问题

	private String Qus[] = {"您满意本书的内容吗?",

				"您满意本书的版面编辑吗?",

				"您满意该书的封面设计吗?"};



	//定义产生图表的颜色

	private String Color[] = {"Yellow","DeepPink","DarkCyan","DeepSkyBlue",

				  "Orange","LightSlateGray"};



	//定义选项个数

	private int OptNum = 5;



	//定义选项

	private String Opt[] = {"很满意","满意","尚可",

			      	"不满意","很不满意"};



	//以下的方法将取得Bean物件的属性

	public String getQus(int i)

	{ return Qus[i]; }

	public String getOpt(int i)

	{ return Opt[i]; }

	public String getColor(int i)

	{ return Color[i]; }

	public String getTitle()

	{ return this.Title; }

	public String getSubTitle()

	{ return this.SubTitle; }



	//与数据库连结有关的Bean属性

	private Connection con = null;

	private Statement stmt = null;



	public QusBean()  //建构子

	{			

	}



	//将问卷的答案新增数据库, 回传值此动作所影响的记录笔数

	public int InsertAns(Connection con, String rad1, 

				String rad2, String rad3)

	{

		int affect = 0;

				

		String strSQL = "INSERT INTO Qus(Qus1, Qus2, Qus3) " +

			 	"VALUES(" + rad1 + "," +

			 	rad2 + "," + rad3 + ")";

		//建立将记录至数据库的SQL叙述



		try{

			this.con = con;

			stmt = this.con.createStatement(

				ResultSet.TYPE_SCROLL_INSENSITIVE,

				ResultSet.CONCUR_READ_ONLY);

			

			affect = stmt.executeUpdate(strSQL);

		}

		catch(SQLException sex)

		{

			System.out.println(sex.toString());

		}



		return affect;

	}



	//取得记录的笔数

	public int RecNum(Connection con, String filter)

	{

		String strSQL = "SELECT ID FROM Qus";

		int num = 0;



		//判断filter字串是否为空白字串

		if(!filter.equals(""))

		{

			strSQL = strSQL + " WHERE " + filter;

			//建立执行的SQL叙述

		}	

	

		try{

			Statement lstmt = con.createStatement(

					ResultSet.TYPE_SCROLL_INSENSITIVE,

					ResultSet.CONCUR_READ_ONLY);

			//建立Statement物件

	

			ResultSet rs = lstmt.executeQuery(strSQL);

			//执行SQL叙述并取得ResultSet物件			



			rs.last(); //移至最後一笔记录

			

			num =  rs.getRow(); //取得记录的列数



			rs.close(); //关闭ResultSet物件

			lstmt.close(); //关闭Statement物件

		}

		catch(SQLException sex)

		{

			System.out.println(sex.toString());

		}



		return num;

	}

}

⌨️ 快捷键说明

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