网上书店

源代码在线查看: booklist.java

软件大小: 72 K
上传用户: wuqiweipp
关键词:
下载地址: 免注册下载 普通下载 VIP

相关代码

				package com.bitc.store;

				//定义Bean所属的套件

				

				//定义欲使用的套件

				import java.sql.*;

				

				public class BookList

				{

					//与资料库连结有关的Bean属性

					private Connection con = null;

					private Statement stmt = null;

					private ResultSet BookRs = null;

				

					public BookList()  //建构子

					{		

					}	

				

					//以下为设定Bean属性的方法

					public void InitBookRs(Connection con, String filter)

					{

						try{

							if(this.con != con)

							{

								this.con = con;				

							}			

				

							stmt = con.createStatement(

									ResultSet.TYPE_SCROLL_INSENSITIVE,

									ResultSet.CONCUR_READ_ONLY);

							//建立Statement物件		

				

							BookRs = stmt.executeQuery

								 ("SELECT * FROM Book WHERE " + filter);

							//执行SQL叙述从Book资料表取得记录

						}

						catch(SQLException sex)

						{

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

						}		

					}

				

					//关闭ResultSet物件

					public void CloseBookRs ()

					{ 

						try{

							if(BookRs != null)

							{

								BookRs.close();

								BookRs = null;

							}

				

							if(stmt != null)

							{

								stmt.close();

								stmt = null;

							}

						}

						catch(SQLException sex)

						{

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

						}

					}

				

					//移至下一笔记录

					public boolean next()

					{

						boolean result = false;

						

						try{

							result = BookRs.next();			

						}

						catch(SQLException sex)

						{

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

						}		

						return result;

					}

				

					//取得记录集中ID栏位的资料	

					public String getID()

					{

						String result = null;

				

						try{

							result = BookRs.getString("ID");

						}

						catch(SQLException sex)

						{

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

						}		

						return result;

					}

					

					//取得记录集中BookID栏位的资料

					public String getBookID()

					{ 

						String result = null;

				

						try{

							result = BookRs.getString("BookID");

						}

						catch(SQLException sex)

						{

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

						}		

						return result;

					}	

					

					//取得记录集中BookNm栏位的资料

					public String getBookNm()

					{ 

						String result = null;

						try{

							result = BookRs.getString("BookNm");

						}

						catch(SQLException sex)

						{

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

						}		

						return result;

					}

				

					//取得记录集中Author栏位的资料

					public String getAuthor()

					{ 

						String result = null;

				

						try{

							result = BookRs.getString("Author");

						}

						catch(SQLException sex)

						{

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

						}

				

						return result;

					}

				

					//取得记录集中Price栏位的资料

					public String getPrice()

					{ 

						String result = null;

				

						try{

							result = BookRs.getString("Price");

						}

						catch(SQLException sex)

						{

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

						}		

						return result;

					}

				

					//取得记录集中Abstract栏位的资料

					public String getAbstract()

					{ 

						String result = null;

				

						try{

							result = BookRs.getString("Abstract");

						}

						catch(SQLException sex)

						{

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

						}		

						return result;

					}

				}

							

相关资源