亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
免费人成精品欧美精品| 首页亚洲欧美制服丝腿| 97久久人人超碰| 亚洲二区在线观看| 中文在线资源观看网站视频免费不卡| 色欧美88888久久久久久影院| 91在线国内视频| 亚洲综合免费观看高清完整版 | 26uuu久久综合| 99国内精品久久| 国产一区二区不卡老阿姨| 国产精品高清亚洲| 精品国偷自产国产一区| 欧美精品v国产精品v日韩精品| 国产69精品久久777的优势| 一区二区三区.www| 精品久久久久久久久久久久久久久 | 欧美高清dvd| 欧洲一区在线观看| 成人精品鲁一区一区二区| 美腿丝袜亚洲一区| 一区二区三区在线观看动漫| 国产欧美一区二区在线观看| 日韩女同互慰一区二区| 欧美日韩dvd在线观看| 成人av在线影院| 蜜桃视频在线一区| 亚洲柠檬福利资源导航| 亚洲女同ⅹxx女同tv| 中文一区一区三区高中清不卡| 日韩视频123| 91精品麻豆日日躁夜夜躁| 日本高清无吗v一区| 91无套直看片红桃| 91蝌蚪porny| 在线观看亚洲专区| 91一区二区在线观看| 国产**成人网毛片九色| 国产suv精品一区二区883| 国产一区二区三区在线观看免费视频 | 99久久综合国产精品| 91一区在线观看| 欧洲一区在线观看| 欧美亚洲动漫精品| 欧美综合欧美视频| 欧美日韩激情在线| 久久亚洲精品小早川怜子| 久久这里只有精品视频网| 中文欧美字幕免费| 亚洲综合视频网| 精品一二三四在线| 国产精品久线观看视频| 欧美激情一区二区三区不卡| 欧美精选午夜久久久乱码6080| 成人丝袜视频网| 欧美三级在线视频| 欧美激情中文不卡| 一区二区久久久久| 久久精工是国产品牌吗| 国产永久精品大片wwwapp| 成人做爰69片免费看网站| 99国产精品99久久久久久| 欧美又粗又大又爽| 精品国产不卡一区二区三区| 亚洲欧美另类图片小说| 日韩国产欧美在线播放| 岛国一区二区在线观看| 欧美中文字幕一二三区视频| 日韩亚洲欧美高清| 亚洲人午夜精品天堂一二香蕉| 日韩国产在线一| 91丨九色丨黑人外教| 日韩一区二区三区电影| 专区另类欧美日韩| 蜜桃久久av一区| 在线视频亚洲一区| 久久久久免费观看| 亚洲第一成人在线| 粉嫩aⅴ一区二区三区四区| 91精品久久久久久久99蜜桃| 国产精品久久久久久久久免费樱桃| 蜜乳av一区二区| 在线观看91av| 午夜日韩在线电影| 欧美日韩国产在线观看| 亚洲黄色小说网站| 国产自产高清不卡| 欧美欧美欧美欧美首页| 国产精品电影一区二区| 久久成人av少妇免费| 欧美三区在线视频| 亚洲免费观看高清在线观看| 国产成人免费在线观看不卡| 欧美一区二区三区婷婷月色 | 成人免费视频一区二区| 日韩欧美一区二区三区在线| 偷窥少妇高潮呻吟av久久免费| 99国内精品久久| 国产精品久久久久aaaa| 国产丶欧美丶日本不卡视频| 欧美成人一区二区三区| 日本人妖一区二区| 日韩亚洲欧美在线观看| 日日嗨av一区二区三区四区| 欧美丰满高潮xxxx喷水动漫| 亚洲一区二区不卡免费| 欧美中文字幕一区二区三区亚洲| 一区二区三区中文字幕在线观看| 99精品欧美一区二区三区综合在线| 国产精品久久久久国产精品日日| 国产 欧美在线| 亚洲私人黄色宅男| 91黄视频在线| 亚洲午夜久久久久中文字幕久| 欧美中文字幕一区二区三区亚洲| 亚洲电影在线免费观看| 91精品国产色综合久久不卡蜜臀| 日韩高清欧美激情| 精品久久久久久久人人人人传媒| 国产成人日日夜夜| 亚洲色图欧洲色图婷婷| 欧美日韩一区二区在线观看视频| 视频一区二区三区入口| 亚洲精品一区二区三区福利| 波多野结衣中文一区| 一区二区三区视频在线看| 日韩欧美一区二区免费| 波多野结衣精品在线| 午夜精品久久久久久久| 精品国内二区三区| 色av成人天堂桃色av| 久久精品理论片| 中文字幕一区二区日韩精品绯色| 制服丝袜中文字幕亚洲| 高清成人免费视频| 日韩中文字幕av电影| 久久精品在这里| 精品视频1区2区3区| 粉嫩13p一区二区三区| 美女网站在线免费欧美精品| 成人欧美一区二区三区小说| 欧美一卡二卡在线观看| 91一区二区在线观看| 国产一区二区三区四区在线观看| 亚洲一区二区三区四区在线| 欧美激情一区三区| 欧美哺乳videos| 欧美亚洲愉拍一区二区| a美女胸又www黄视频久久| 韩国精品在线观看| 轻轻草成人在线| 亚洲成人激情综合网| ...中文天堂在线一区| 久久久久久久久97黄色工厂| 欧美一区二区三区系列电影| 色婷婷狠狠综合| 97精品电影院| 91一区二区在线| 色呦呦网站一区| 色综合一个色综合亚洲| 福利一区福利二区| 国产白丝精品91爽爽久久| 国产一区二区三区免费看| 精品亚洲porn| 国产成人免费视频网站高清观看视频| 日本vs亚洲vs韩国一区三区| 视频一区二区三区在线| 日本 国产 欧美色综合| 欧美色男人天堂| 51精品视频一区二区三区| 欧美日韩第一区日日骚| 91麻豆精品国产91久久久| 欧美一区2区视频在线观看| 精品久久国产97色综合| 国产欧美日韩另类一区| 欧美国产禁国产网站cc| 亚洲人成7777| 亚洲专区一二三| 六月丁香婷婷色狠狠久久| 国产乱码精品一区二区三 | 亚洲日本乱码在线观看| 亚洲v中文字幕| 国产高清在线精品| 一本色道久久综合亚洲aⅴ蜜桃| 欧美午夜影院一区| 精品国产凹凸成av人导航| 国产精品素人一区二区| 亚洲电影欧美电影有声小说| 韩国一区二区视频| 色猫猫国产区一区二在线视频| 6080日韩午夜伦伦午夜伦| 欧美国产精品专区| 日韩精品三区四区| 丁香桃色午夜亚洲一区二区三区| 欧美午夜视频网站| 国产日韩成人精品| 日本在线不卡视频| 91在线精品秘密一区二区| 欧美不卡视频一区| 亚洲国产日产av|