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

📄 dbuser.java

📁 本系统实现了网上书店功能
💻 JAVA
字号:
package com.util;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.sql.DataSource;

import com.bean.User;

public class DBUser {
	private DataSource ds;

	public DBUser(DataSource dataSource) {
		this.ds = dataSource;
	}

	public boolean checkUser(String username, String password)throws SQLException {
               Connection con = ds.getConnection();
               String presql = "select * from user where username=? and password=?";
               PreparedStatement pstmt = con.prepareStatement(presql);
               pstmt.setString(1, username);
               pstmt.setString(2, password);
               ResultSet rs = pstmt.executeQuery();
               boolean flag = rs.next();
               con.close();
               if(flag)
	            return true;
                else 
	               return false; 
}
	public boolean validateUser(User user) throws SQLException
	{
		Connection con=ds.getConnection();
		String presql="select * from user where username=?";
		PreparedStatement pstmt = con.prepareStatement(presql);
		pstmt.setString(1, user.getUsername());
		  ResultSet rs = pstmt.executeQuery();
          boolean flag = rs.next();
          con.close();
          if(flag)
           return true;
           else 
              return false; 
	}
	
	public int save(User user) throws SQLException {
		Connection con = ds.getConnection();
		String presql = "insert into user(username,password,name,email,phone,address) values(?,?,?,?,?,?)";
		PreparedStatement pstmt = con.prepareStatement(presql);
		pstmt.setString(1,user.getUsername());
		pstmt.setString(2, user.getPassword());
		pstmt.setString(3, user.getName());
		pstmt.setString(4, user.getEmail());
		pstmt.setString(5, user.getPhone());
		pstmt.setString(6, user.getAddress());
		int flag = pstmt.executeUpdate();
		con.close();
		return flag;
	}
	public User getUserInfo(String username) throws SQLException{
		Connection con  = ds.getConnection();
		String presql="select * from user where username=?";
		PreparedStatement pstmt = con.prepareStatement(presql);
		pstmt.setString(1,username);
		ResultSet rs = pstmt.executeQuery();
		if(rs.next()){
			String username_sql = rs.getString("username");
			String password_sql=rs.getString("password");
			String name_sql=rs.getString("name");
			String address_sql=rs.getString("address");
			String phone_sql=rs.getString("phone");
			String email_sql=rs.getString("email");
			User userbean = new User();
			userbean.setUsername(username_sql);
			userbean.setPassword(password_sql);
			userbean.setAddress(address_sql);
			userbean.setName(name_sql);
			userbean.setPhone(phone_sql);
			userbean.setEmail(email_sql);
			return  userbean;
		}
		return null;
	}
}

⌨️ 快捷键说明

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