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

📄 usermgr.java

📁 一个很不错的开发系统的程序
💻 JAVA
字号:
package dbmgr;

import java.io.UnsupportedEncodingException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
import userbean.User;

public class UserMgr {
	 //创建公用数据库连接类对象
	DBConMgr db_conn=new DBConMgr(); 
	
	//通过用户名称获取用户信息
	public User get(String username) {
		
		//try {
			//username = new String(username.getBytes("ISO8859-1"), "GB2312");
		//} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			//e.printStackTrace();
		//}
		db_conn.ConnectDB();
		ResultSet rs = null;
		try {
			String sql = "select * from user where name ='"
					+ username + "'";
			//中文乱码问题
			//sql = new String(sql.getBytes("ISO8859-1"), "GB2312");
			System.out.println(sql);
			rs = db_conn.sm.executeQuery(sql);        // 执行sql语句
			User user = null;
			if (rs.next()) {
				user = new User();
				user.setId(rs.getInt("id"));
				user.setUsername(username);
				user.setPassword(rs.getString("password"));
				user.setEmail("email");
				user.setsex(rs.getString("sex"));
				System.out.println("you");
				return user;
			}
			System.out.println("my");
			return user;
		} 
		catch (SQLException SqlE) {
			SqlE.printStackTrace();
			return null;
		} 
		catch (Exception E) {
			E.printStackTrace();
			return null;
		} 
		finally {
			// 关闭连接,释放数据库资源:
			db_conn.CloseDB();
		}
	}
	

    //添加注册用户
	public int add(User user) {
		db_conn.ConnectDB();	
		try {
			
			String sql = "insert into user(id,name,password,email,sex) values(null,'" + user.getUsername()
					+ "','" + user.getPassword() + "','" + user.getEmail() 
					+ "','"  + user.getsex()  				
					+ "')";
			//中文乱码问题
			sql = new String(sql.getBytes("ISO8859-1"), "GB2312");
			//System.out.println(sql);
			int i = db_conn.sm.executeUpdate(sql); // 执行sql语句
			return i;
		} 
		catch (SQLException SqlE){
			SqlE.printStackTrace();
			return -1;
		} 
		catch (Exception E) {
			E.printStackTrace();
			return -2;
		} 
		finally {
			// 关闭连接,释放数据库资源:
			db_conn.CloseDB();
		}
	}
	
	public User getName(String username) {//admin
		System.out.println("userMgr  "+username);
		db_conn.ConnectDB();
		ResultSet rs = null;
		try {
			String sql = "select * from adminUse where name ='"
					+ username + "'";
			//中文乱码问题
			//sql = new String(sql.getBytes("ISO8859-1"), "GB2312");
			System.out.println(sql);
			rs = db_conn.sm.executeQuery(sql);        // 执行sql语句
			User user = null;
			if (rs.next()) {
				user = new User();
				user.setId(rs.getInt("id"));
				user.setUsername(username);
				user.setPassword(rs.getString("password"));
				System.out.println("you");
				return user;
			}
			System.out.println("my adm");
			return user;
		} 
		catch (SQLException SqlE) {
			SqlE.printStackTrace();
			return null;
		} 
		catch (Exception E) {
			E.printStackTrace();
			return null;
		} 
		finally {
			// 关闭连接,释放数据库资源:
			db_conn.CloseDB();
		}
	}
	

}

	

	

⌨️ 快捷键说明

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