亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dao.java

?? 圖書館管理系統的設計與實現
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.wsy.dao;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;

import com.wsy.model.Back;
import com.wsy.model.BookInfo;
import com.wsy.model.BookType;
import com.wsy.model.Borrow;
import com.wsy.model.Operater;
import com.wsy.model.Order;
import com.wsy.model.OrderAndBookInfo;
import com.wsy.model.Reader;
import com.wsy.model.user;


public class Dao {
	protected static String dbClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
	protected static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;"
			+ "DatabaseName=db_library;SelectMethod=Cursor";
	protected static String dbUser = "sa";
	protected static String dbPwd = "";
	protected static String second = null;
	private static Connection conn = null;
	
	private Dao() {
		try {
			if (conn == null) {
				Class.forName(dbClassName).newInstance();
				conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);
			}
			else
				return;
		} catch (Exception ee) {
			ee.printStackTrace();
		}

	}
	private static ResultSet executeQuery(String sql) {
		try {
			if(conn==null)
			new Dao();
			return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);
		} catch (SQLException e) {
			e.printStackTrace();
			return null;
		} finally {
		}
	}
	private static int executeUpdate(String sql) {
		
		try {
			if(conn==null)
				new Dao();
			return conn.createStatement().executeUpdate(sql);
		} catch (SQLException e) {
			System.out.println(e.getMessage());
			//if(e.getMessage().equals("[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]DELETE 語句與 COLUMN REFERENCE 約束 'FK_TB_BORRO_REFERENCE_TB_BOOKI' 沖突。該沖突發生于數據庫 'db_library',表 'tb_borrow', column 'bookISBN'。"))
				
			return -1;
		} finally {
		}
	}
	
	public static void close() {
		try {
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}finally{
			conn = null;
		}
	}
	/*
	 * 管理員登錄方法
	 */
	public static Operater check(String name, String password) {
		int i = 0;
		Operater operater=new Operater();
		String sql = "select *  from tb_operator where name='" + name
				+ "' and password='" + password + "'and admin=1";
		ResultSet rs = Dao.executeQuery(sql);
		try {
			while (rs.next()) {
				String names = rs.getString(1);
				operater.setId(rs.getString("id"));
				operater.setName(rs.getString("name"));
				operater.setGrade(rs.getString("admin"));
				operater.setPassword(rs.getString("password"));
				if (names != null) {
					i = 1;
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		Dao.close();
		return operater;
		
	}
	/*
	 * 查詢類別方法
	 */
	public static List selectBookCategory() {
		List list=new ArrayList();
		String sql = "select *  from tb_bookType";
		ResultSet rs = Dao.executeQuery(sql);
		try {
			while (rs.next()) {
				BookType bookType=new BookType();
				bookType.setId(rs.getString("id"));
				bookType.setTypeName(rs.getString("typeName"));
				bookType.setDays(rs.getString("days"));
				bookType.setFk(rs.getString("fk"));
				list.add(bookType);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		Dao.close();
		return list;
		
	}
	public static List selectBookCategory(String bookType) {
		List list=new ArrayList();
		String sql = "select days  from tb_bookType where typeName='"+bookType+"'";
		ResultSet rs = Dao.executeQuery(sql);
		try {
			while (rs.next()) {
				BookType type=new BookType();
				type.setDays(rs.getString("days"));
				list.add(type);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		Dao.close();
		return list;
		
	}
	/*
	 * 圖書類別表相關操作
	 * 
	 */
	public static int InsertBookType(String bookTypeName,String days,Double fk){
		int i=0;
		try{
			String sql="insert into tb_bookType(typeName,days,fk) values('"+bookTypeName+"','"+days+"',"+fk+")";
			i=Dao.executeUpdate(sql);
		}catch(Exception e){
			e.printStackTrace();
		}
		return i;
	}
	public static int UpdatebookType(String id,String typeName,String days,String fk){
		int i=0;
		try{
			String sql="update tb_bookType set typeName='"+typeName+"',days='"+days+"',fk='"+fk+"' where id='"+id+"'";
			//System.out.println(sql);
			i=Dao.executeUpdate(sql);
		}catch(Exception e){
			e.printStackTrace();
		}
		Dao.close();
		return i;
	}
//	public static int DelbookType(String id){
//		int i=0;
//		try{
//			String sql="delete from tb_bookType where id='"+id+"'";
//			//System.out.println(sql);
//			i=Dao.executeUpdate(sql);
//		}catch(Exception e){
//			e.printStackTrace();
//		}
//		Dao.close();
//		return i;
//	}
	public static List selectBookTypeFk(String bookType) {//取每種書超過規定時間罰款金額
		List list=new ArrayList();
		String sql = "select *  from tb_bookType where typeName='"+bookType+"'";
		ResultSet rs = Dao.executeQuery(sql);
		try {
			while (rs.next()) {
				BookType type=new BookType();
				type.setFk(rs.getString("fk"));
				type.setDays(rs.getString("days"));
				list.add(type);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		Dao.close();
		return list;
		
	}
	/*
	 * 圖書信息表相關操作
	 */
	/*
	 * 插入圖書信息方法
	 */
	public static int Insertbook(String ISBN,String typeId,String bookname,String writer,String translator,String publisher,Date date,Double price){
		int i=0;
		try{
			String sql="insert into tb_bookInfo(ISBN,typeId,bookname,writer,translator,publisher,date,price) values('"+ISBN+"','"+typeId+"','"+bookname+"','"+writer+"','"+translator+"','"+publisher+"','"+date+"',"+price+")";
			//System.out.println(sql);
			i=Dao.executeUpdate(sql);
		}catch(Exception e){
			System.out.println(e.getMessage());
		}
		Dao.close();
		return i;
	}
	/*
	 * 查詢圖書相關信息
	 * 
	 */

	public static List selectBookInfo() {
		List list=new ArrayList();
		String sql = "select *  from tb_bookInfo";
		ResultSet rs = Dao.executeQuery(sql);
		try {
			while (rs.next()) {
				BookInfo bookinfo=new BookInfo();
				bookinfo.setISBN(rs.getString("ISBN"));
				bookinfo.setTypeid(rs.getString("typeid"));
				bookinfo.setBookname(rs.getString("bookname"));
				bookinfo.setWriter(rs.getString("writer"));
				bookinfo.setTranslator(rs.getString("translator"));
				bookinfo.setPublisher(rs.getString("publisher"));
				bookinfo.setDate(rs.getDate("date"));
				bookinfo.setPrice(rs.getDouble("price"));
				list.add(bookinfo);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		Dao.close();
		return list;
	}
	public static List selectBookInfo(String ISBN) {
		List list=new ArrayList();
		String sql = "select *  from tb_bookInfo where ISBN='"+ISBN+"'";
		ResultSet rs = Dao.executeQuery(sql);
		try {
			while (rs.next()) {
				BookInfo bookinfo=new BookInfo();
				bookinfo.setISBN(rs.getString("ISBN"));
				bookinfo.setTypeid(rs.getString("typeid"));
				bookinfo.setBookname(rs.getString("bookname"));
				bookinfo.setWriter(rs.getString("writer"));
				bookinfo.setTranslator(rs.getString("translator"));
				bookinfo.setPublisher(rs.getString("publisher"));
				bookinfo.setDate(rs.getDate("date"));
				bookinfo.setPrice(rs.getDouble("price"));
				list.add(bookinfo);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		Dao.close();
		return list;
	}
	/*
	 * 修改圖書信息方法
	 */
	public static int Updatebook(String ISBN,String typeId,String bookname,String writer,String translator,String publisher,Date date,Double price){
		int i=0;
		try{
			String sql="update tb_bookInfo set ISBN='"+ISBN+"',typeId='"+typeId+"',bookname='"+bookname+"',writer='"+writer+"',translator='"+translator+"',publisher='"+publisher+"',date='"+date+"',price="+price+" where ISBN='"+ISBN+"'";
			//System.out.println(sql);
			i=Dao.executeUpdate(sql);
		}catch(Exception e){
			e.printStackTrace();
		}
		Dao.close();
		return i;
	}
//	/*
//	 * 刪除圖書信息方法
//	 */
//	public static int Delbook(String ISBN){
//		int i=0;
//		try{
//			String sql="delete from tb_bookInfo where ISBN='"+ISBN+"'";
//			//System.out.println(sql);
//			i=Dao.executeUpdate(sql);
//		}catch(Exception e){
//			e.printStackTrace();
//			
//		}
//		Dao.close();
//		return i;
//	}
	/*
	 * 對讀者信息表執行的相關操作
	 */
	public static int InsertReader(String name,String sex,String age,String identityCard,Date date,String maxNum,String tel,Double keepMoney,String zj,String zy,Date bztime,String ISBN){
		int i=0;
		try{
			String sql="insert into tb_reader(name,sex,age,identityCard,date,maxNum,tel,keepMoney,zj,zy,bztime,ISBN) values('"+name+"','"+sex+"','"+age+"','"+identityCard+"','"+date+"','"+maxNum+"','"+tel+"',"+keepMoney+",'"+zj+"','"+zy+"','"+bztime+"','"+ISBN+"')";
			System.out.println(sql);
			i=Dao.executeUpdate(sql);
		}catch(Exception e){
			e.printStackTrace();
		}
		Dao.close();
		return i;
	}
	public static List selectReader() {
		List list=new ArrayList();
		String sql = "select *  from tb_reader";
		ResultSet rs = Dao.executeQuery(sql);
		try {
			while (rs.next()) {
				Reader reader=new Reader();
				//reader.setId(rs.getString("id"));
				reader.setName(rs.getString("name"));
				reader.setSex(rs.getString("sex"));
				reader.setAge(rs.getString("age"));
				reader.setIdentityCard(rs.getString("identityCard"));
				reader.setDate(rs.getDate("date"));
				reader.setMaxNum(rs.getString("maxNum"));
				reader.setTel(rs.getString("tel"));
				reader.setKeepMoney(rs.getDouble("keepMoney"));
				reader.setZj(rs.getInt("zj"));
				reader.setZy(rs.getString("zy"));
				reader.setISBN(rs.getString("ISBN"));
				reader.setBztime(rs.getDate("bztime"));
				list.add(reader);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		Dao.close();
		return list;
	}
	public static List selectReader(String readerISBN) {
		List list=new ArrayList();
		String sql = "select *  from tb_reader where ISBN='"+readerISBN+"'";
		ResultSet rs = Dao.executeQuery(sql);
		try {
			while (rs.next()) {
				Reader reader=new Reader();
				reader.setName(rs.getString("name"));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
偷拍一区二区三区| 国产99久久久国产精品免费看| 日韩在线一区二区三区| 韩国女主播一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 欧美成人精品福利| 亚洲美女在线一区| 国产不卡视频在线观看| 欧美日本一区二区三区| 中文字幕欧美区| 男人的天堂亚洲一区| 色老汉一区二区三区| 国产欧美日韩综合| 久久精品噜噜噜成人88aⅴ| 欧美性极品少妇| 国产精品你懂的在线欣赏| 奇米四色…亚洲| 欧美性色黄大片| 又紧又大又爽精品一区二区| 国产乱人伦偷精品视频免下载 | 亚洲日本va在线观看| 国产精品18久久久久| 91精品国产综合久久婷婷香蕉| 国产精品久久二区二区| 国产成人免费高清| 精品盗摄一区二区三区| 免费在线欧美视频| 欧美日韩国产在线观看| 亚洲国产视频网站| 色吧成人激情小说| 一区二区三区在线高清| 91视视频在线直接观看在线看网页在线看| 精品国产一区二区精华| 美女任你摸久久| 欧美成人三级电影在线| 美女视频黄频大全不卡视频在线播放| 欧美久久久久久久久久| 日韩综合小视频| 5月丁香婷婷综合| 奇米精品一区二区三区四区| 制服丝袜亚洲精品中文字幕| 免费的国产精品| 精品久久久久久久久久久久包黑料| 日韩精品乱码免费| 欧美成人精品1314www| 激情久久久久久久久久久久久久久久| 欧美成va人片在线观看| 国产综合久久久久影院| 国产日韩欧美不卡| 色婷婷久久一区二区三区麻豆| 亚洲免费观看视频| 欧美精品免费视频| 另类小说图片综合网| 久久综合色婷婷| k8久久久一区二区三区| 亚洲精品亚洲人成人网 | 成人免费va视频| 国产精品国产三级国产aⅴ入口| 91在线一区二区三区| 亚洲激情第一区| 欧美顶级少妇做爰| 国产传媒欧美日韩成人| 亚洲免费色视频| 日韩欧美激情四射| 成人蜜臀av电影| 午夜欧美电影在线观看| 欧美一二三区在线| 不卡视频免费播放| 亚洲v精品v日韩v欧美v专区| 久久久久久久久岛国免费| av电影天堂一区二区在线观看| 亚洲精品视频自拍| 日韩免费观看高清完整版| 国产成a人无v码亚洲福利| 亚洲福利一二三区| 久久久久久久综合| 欧美日韩中文字幕精品| 国产精品影音先锋| 一区二区三区精密机械公司| 亚洲精品在线观看视频| 色婷婷国产精品| 国产激情精品久久久第一区二区| 日韩一区有码在线| 日韩精品一区二区三区在线播放| 波多野结衣中文一区| 奇米影视在线99精品| 亚洲精品视频在线观看免费 | 波多野结衣中文字幕一区二区三区| 亚洲国产成人av网| 国产免费成人在线视频| 欧美老肥妇做.爰bbww视频| www.欧美亚洲| 激情亚洲综合在线| 图片区日韩欧美亚洲| 国产精品乱码一区二三区小蝌蚪| 在线播放中文字幕一区| 色婷婷亚洲精品| 成人高清免费观看| 国产米奇在线777精品观看| 亚洲国产综合人成综合网站| 国产精品水嫩水嫩| 久久精品人人爽人人爽| 欧美日韩精品一区二区天天拍小说| 成人免费毛片aaaaa**| 久久精品72免费观看| 日韩成人一级片| 国产精品素人视频| 国产精品网友自拍| 亚洲国产精品传媒在线观看| 久久精品综合网| 精品少妇一区二区三区免费观看 | 欧美日韩免费观看一区二区三区| 成人国产视频在线观看| 国产一区二区精品久久| 蜜桃av一区二区三区电影| 日产欧产美韩系列久久99| 亚洲电影视频在线| 中文字幕五月欧美| 国产精品乱人伦一区二区| 国产精品久久一级| 国产精品久久久久精k8| 欧美国产97人人爽人人喊| 国产香蕉久久精品综合网| 久久综合成人精品亚洲另类欧美| 日韩手机在线导航| 欧美大片国产精品| 欧美成人a∨高清免费观看| www国产成人免费观看视频 深夜成人网 | 综合亚洲深深色噜噜狠狠网站| 午夜电影网一区| 亚洲精品欧美激情| 日韩欧美在线不卡| 在线中文字幕一区二区| 在线中文字幕不卡| 精品视频色一区| 2020国产成人综合网| 国产欧美综合色| 亚洲精品国产无套在线观| 尤物在线观看一区| 精油按摩中文字幕久久| 久久精品国产亚洲aⅴ| 99久精品国产| 日韩一区二区三区观看| 国产日韩欧美综合在线| 亚洲乱码国产乱码精品精98午夜 | 成人激情午夜影院| 一本一本大道香蕉久在线精品| 欧美成人艳星乳罩| 一区二区在线观看视频在线观看| 五月婷婷激情综合网| 不卡av在线网| 2020国产成人综合网| 亚洲国产成人91porn| 成人黄色大片在线观看| 日韩一区二区三区在线| 日韩中文字幕1| 91亚洲精品久久久蜜桃| 91成人网在线| 国产精品一区二区你懂的| 欧美一区二区日韩一区二区| 亚洲国产精品视频| 91浏览器入口在线观看| 国产精品伦理一区二区| 国产91综合一区在线观看| 国产婷婷色一区二区三区四区| 日韩精品电影一区亚洲| 欧美日韩一级视频| 亚洲伊人色欲综合网| 欧美四级电影在线观看| 亚洲精品国产无套在线观| 色狠狠色噜噜噜综合网| 日韩精品一二三| 日韩欧美的一区二区| 国产高清久久久久| 国产精品久久一卡二卡| 91国模大尺度私拍在线视频| 亚洲另类中文字| 欧美成人bangbros| 99久久精品国产一区二区三区| 亚洲成人自拍网| 日韩欧美国产1| 91麻豆精东视频| 久久99深爱久久99精品| 中文字幕一区二区三区四区| 国产盗摄精品一区二区三区在线| 欧美探花视频资源| 成人免费在线视频| 欧美久久婷婷综合色| 国产在线不卡一区| 天天操天天干天天综合网| 欧美国产精品专区| 欧美一级免费大片| 91国偷自产一区二区开放时间| 国产美女精品人人做人人爽| 亚洲男人电影天堂| 欧美国产精品劲爆| 国产女人水真多18毛片18精品视频| 91国偷自产一区二区三区观看 | 99久久综合色| 国产精品2024|