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

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

?? dbutil.java

?? 全套網上書店系統代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package ss06.sl.pj3;

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;

public class DBUtil {
	private static DBUtil dbutil = null;
	private Connection conn = null;
	private String dburl = "jdbc:mysql://localhost/project3?user=root&password=620615&useUnicode=true&characterEncoding=UTF-8";
	/*user 字段*/
	public String userid[];
	public String username[];
	public String gender[];
	public int age[];
	public String role[];
	public String address[];
	public String email[];
	/*book字段*/
	public String ISBN[];
	public String bookname[];
	public String bookpress[];
	public String category[];
	public double price[];
	public String pic[];
	public Date publishdate[];
	/*shoppingcart字段*/
	public String cartUserid[];
	public String cartISBN[];
	public int quantity[];
	public String status[];
	public Date ordertime[];
	
	private DBUtil() {}

	public static DBUtil getInstance() {
		if (dbutil == null)
			dbutil = new DBUtil();
		return dbutil;
	}

	public boolean connect2DB() {
		try {
			if (conn != null && !conn.isClosed()) {
				conn.close();
			}
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			conn = DriverManager.getConnection(dburl);
			return true;
		} catch (InstantiationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return false;
	}
	
	/*
	 * 用戶管理方面代碼 
	 */
	
	public boolean isUserCanAdd(String name){
		try{
			String sql = "SELECT * FROM user WHERE username = ?";
			PreparedStatement ps = conn.prepareStatement(sql);
			ps.setString(1, name);
			ResultSet rs = ps.executeQuery();
			if(rs.next()) return false;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
		return true;
	}
	
	public String getUserName(String userid){
		String result = "";
		try{
			String sql = "select username from user where userid=?";
			PreparedStatement ps = conn.prepareStatement(sql);
			ps.setString(1, userid);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){
				result = rs.getString(1);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
		return result;
	}
	
	public String getUserDetail(String userid){
		String result = "";
		try{
			String sql = "select * from user where userid=?";
			PreparedStatement ps = conn.prepareStatement(sql);
			ps.setString(1, userid);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){
				result += (rs.getString(2) + "\n");
				result += (rs.getString(3) + "\n");
				result += (rs.getString(5) + "\n");
				result += (rs.getInt(6) + "\n");
				result += (rs.getString(7) + "\n");
				if(rs.getString(8).equals(""))
					result += (" " + "\n");
				else
					result += (rs.getString(8) + "\n");
				if(rs.getString(9).equals(""))
					result += (" ");
				else
					result += (rs.getString(9));
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
		return result;
	}
	
	public String getUserMessage(String username){
		String result = "";
		try{
			String sql = "select * from user where username=?";
			PreparedStatement ps = conn.prepareStatement(sql);
			ps.setString(1, username);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){
				result += (rs.getString(2) + "\n");
				result += (rs.getString(3) + "\n");
				result += (rs.getString(4) + "\n");
				result += (rs.getString(5) + "\n");
				result += (rs.getInt(6) + "\n");
				result += (rs.getString(7) + "\n");
				if(rs.getString(8).equals(""))
					result += (" " + "\n");
				else
					result += (rs.getString(8) + "\n");
				if(rs.getString(9).equals(""))
					result += (" ");
				else
					result += (rs.getString(9));
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
		return result;
	}
	
	public void updateUser(String userid, String password, int age, String email, String address){
		try{
			String sql = "update user set password=?, age=?, email=?, address=? where " +
					"userid=?";
			PreparedStatement ps = conn.prepareStatement(sql);
			ps.setString(1, password);
			ps.setInt(2, age);
			ps.setString(3, email);
			ps.setString(4, address);
			ps.setString(5, userid);
			ps.executeUpdate();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
	}

	public void addUser(String userid, String name, String passwd, char gender, int age,
					String role, String email, String address) {
		try {
			PreparedStatement ps = conn
					.prepareStatement("insert into user (userid, username, password, gender, " +
							"age, role, email, address) values (?,?,?,?,?,?,?,?)");
			ps.setString(1, userid);
			ps.setString(2, name);
			ps.setString(3, passwd);
			ps.setString(4, gender + "");
			ps.setInt(5, age);
			ps.setString(6, role);
			ps.setString(7, email);
			ps.setString(8, address);
			ps.executeUpdate();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
	}
	
	public void getAllUsers(){
		int sum = 0;
		try{
			String sql = "SELECT * FROM user";
			PreparedStatement ps = conn.prepareStatement(sql);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){
				sum++;
			}
			this.userid = new String[sum];
			this.username = new String[sum];
			this.gender = new String[sum];
			this.age = new int[sum];
			this.role = new String[sum];
			this.address = new String[sum];
			this.email = new String[sum];
			rs.beforeFirst();
			int i = 0;
			while(rs.next()){
				userid[i] = rs.getString(2);
				username[i] = rs.getString(3);
				gender[i] = rs.getString(5);
				age[i] = rs.getInt(6);
				role[i] = rs.getString(7);
				address[i] = rs.getString(8);
				email[i] = rs.getString(9);
				i++;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
		//return sum;
	}
	
	public String getUserID(){
		int sum = 1;
		String strNum = "";
		try{
			String sql = "SELECT * FROM user";
			PreparedStatement ps = conn.prepareStatement(sql);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){
				sum++;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
		if(sum >= 0 && sum <= 9)
			strNum = "000" + sum;
		else if(sum >= 10 && sum <= 99){
			strNum = "00" + sum;
		}
		else if(sum >= 100 && sum <= 999){
			strNum = "0" + sum;
		}
		else{
			strNum = "" + sum;
		}
		return "PJ3SS" + strNum;
	}
	
	public String getUseridFromUsername(String username){
		try{
			PreparedStatement ps = conn.prepareStatement("select userid from user where username=?");
			ps.setString(1, username);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){
				return rs.getString(1);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
		return null;
	}

	public String checkUser(String name, String passwd) {
		try {
			PreparedStatement ps = conn
					.prepareStatement("select username, password from user where username=?");
			ps.setString(1, name);
			ResultSet rs = ps.executeQuery();
			String username, password;
			while (rs.next()) {
				username = rs.getString(1);
				password = rs.getString(2);
				if (password.compareTo(passwd) == 0)
					return username;
				else
					return null;
			}
			return null;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (NullPointerException e) {
			throw e;
		}
		return null;
	}
	
	public String getRole(String username){
		String result = "";
		try{
			PreparedStatement ps = conn.prepareStatement("select role from user where " +
					"username=?");
			ps.setString(1, username);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本高清dvd不卡在线观看 | 91激情五月电影| 另类综合日韩欧美亚洲| 日韩av电影天堂| 一区二区三区中文字幕| 国产精品美日韩| 国产精品麻豆欧美日韩ww| 国产日韩欧美制服另类| 国产精品网站导航| 中文字幕免费观看一区| 久久久国产一区二区三区四区小说 | 精品免费日韩av| 欧美大片在线观看| 久久久精品人体av艺术| 久久精品亚洲精品国产欧美 | 成年人国产精品| 成人小视频在线观看| av毛片久久久久**hd| www.欧美亚洲| 色综合一区二区| 色偷偷一区二区三区| 91视视频在线观看入口直接观看www | 精品视频资源站| 欧美日韩一区二区三区高清 | 亚洲少妇屁股交4| 中文字幕一区二区三区四区| 一级做a爱片久久| 亚洲国产精品久久久男人的天堂| 青青草原综合久久大伊人精品优势| 秋霞成人午夜伦在线观看| 麻豆视频一区二区| 成人黄色大片在线观看| 99久久伊人网影院| 欧美男男青年gay1069videost| 91精品国产91久久久久久最新毛片| 91国模大尺度私拍在线视频| 制服丝袜av成人在线看| 精品国产乱码久久久久久夜甘婷婷| 欧美韩国一区二区| 亚洲乱码国产乱码精品精98午夜| 亚洲黄色免费网站| 免费在线观看日韩欧美| 国产一区二区三区| 在线一区二区三区| 日韩一区二区视频| 国产午夜精品久久久久久免费视| 国产精品国产三级国产普通话蜜臀 | 成人三级伦理片| 91久久精品国产91性色tv| 欧美一级欧美一级在线播放| 久久久久久久久久美女| 成人欧美一区二区三区小说| 美国毛片一区二区三区| 国产精品一品视频| 欧美二区三区的天堂| 国产三级欧美三级| 一区二区三区免费网站| 国产一区二区91| 91丝袜高跟美女视频| 26uuu亚洲综合色| 亚洲精选在线视频| 精品系列免费在线观看| 色综合网色综合| 久久蜜桃一区二区| 亚洲国产精品一区二区尤物区| 成人综合在线观看| 欧美丰满嫩嫩电影| 国产女主播视频一区二区| 石原莉奈一区二区三区在线观看| 国产电影精品久久禁18| 69久久夜色精品国产69蝌蚪网| 精品少妇一区二区三区日产乱码 | 中文字幕日本乱码精品影院| 玖玖九九国产精品| 91国内精品野花午夜精品| 欧美激情在线看| 视频一区二区三区入口| 在线日韩一区二区| 欧美激情在线免费观看| 国产又粗又猛又爽又黄91精品| 欧美亚洲一区二区在线| 国产精品三级视频| 国产成人夜色高潮福利影视| 91.麻豆视频| 视频一区欧美精品| 色成年激情久久综合| 国产精品国产三级国产普通话三级| 精品一区二区免费在线观看| 色狠狠一区二区三区香蕉| 亚洲色欲色欲www在线观看| 国产一区二区三区久久久 | 国产三级欧美三级日产三级99| 亚洲超碰精品一区二区| 欧美午夜片在线观看| 亚洲图片另类小说| 国产精品18久久久久久久网站| 久久亚洲精品小早川怜子| 天天操天天色综合| 欧美少妇xxx| 亚洲综合免费观看高清完整版在线| 99久久夜色精品国产网站| 国产欧美一区二区精品久导航| 美日韩一区二区三区| 欧美精品久久99| 亚洲夂夂婷婷色拍ww47| 在线视频欧美区| 亚洲欧美日韩久久精品| 欧美在线免费观看亚洲| 亚洲人123区| 欧美日韩在线观看一区二区 | 在线亚洲免费视频| 国产午夜三级一区二区三| 国产一区二区电影| 精品国产91乱码一区二区三区| 韩国成人精品a∨在线观看| 欧美变态tickle挠乳网站| 精品亚洲国产成人av制服丝袜| 精品少妇一区二区三区日产乱码 | 亚洲欧美另类小说视频| 99re在线精品| 一区二区三区四区不卡视频| 99久久精品国产麻豆演员表| 亚洲精品一二三| 91国内精品野花午夜精品| 日韩精品亚洲专区| 91精品国产综合久久香蕉麻豆| 狠狠色丁香九九婷婷综合五月| 久久亚洲综合色| av男人天堂一区| 一区二区三区不卡视频| 在线免费不卡视频| 蜜桃久久久久久| 久久看人人爽人人| 日本精品一区二区三区高清| 婷婷综合在线观看| 日韩亚洲欧美在线观看| 国产一区二区不卡| 中文字幕日韩精品一区| 在线精品亚洲一区二区不卡| 天堂一区二区在线免费观看| 久久精品日韩一区二区三区| 99久久精品免费看国产| 日日夜夜免费精品视频| www精品美女久久久tv| 99久久精品国产一区二区三区 | 美女视频黄久久| 久久久久久久久岛国免费| 国产 日韩 欧美大片| 亚洲曰韩产成在线| 日韩午夜av电影| 91视频国产资源| 日韩国产精品久久| 中文字幕一区在线观看| 精品视频1区2区| 成人午夜视频在线| 亚洲国产你懂的| 欧美国产精品一区二区三区| 在线观看一区不卡| 国产精品乡下勾搭老头1| 亚洲综合自拍偷拍| 精品久久久久久久人人人人传媒| 高潮精品一区videoshd| 奇米色一区二区| 国产精品日韩精品欧美在线| 欧美一区二区啪啪| 成人不卡免费av| 国内成人精品2018免费看| 亚洲蜜桃精久久久久久久| 久久久99精品免费观看| 欧洲一区二区三区在线| 粉嫩av一区二区三区粉嫩 | 激情av综合网| 亚洲午夜av在线| 日本一区二区免费在线观看视频 | www久久久久| 欧美精品丝袜久久久中文字幕| 丁香另类激情小说| 久久精工是国产品牌吗| 一区二区三区免费看视频| 国产精品乱码一区二三区小蝌蚪| 欧美精品色一区二区三区| 色琪琪一区二区三区亚洲区| 国产剧情一区二区| 精品在线视频一区| 亚洲国产另类精品专区| 亚洲欧洲无码一区二区三区| 精品日韩一区二区三区 | 亚洲免费在线观看视频| 欧美精品一区视频| 日韩欧美一区在线| 色婷婷精品大视频在线蜜桃视频| a4yy欧美一区二区三区| 国产在线不卡一区| 国产资源精品在线观看| 奇米综合一区二区三区精品视频| 丝袜国产日韩另类美女| 亚洲一区二区综合| 夜夜嗨av一区二区三区四季av| 国产精品久久一级| 国产精品麻豆99久久久久久|