汽车租赁管理系统/反编译出来的文件/carRentalSystem/com/bluedot/persist/impl/SystemOperatorDaoImpl.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   SystemOperatorDaoImpl.java

package com.bluedot.persist.impl;

import com.bluedot.common.JdbcUtil;
import com.bluedot.domain.*;
import com.bluedot.exception.ApplicationException;
import com.bluedot.exception.DataAccessException;
import com.bluedot.persist.SystemOperatorDao;
import java.sql.*;
import java.util.List;
import java.util.Set;

public class SystemOperatorDaoImpl
	implements SystemOperatorDao
{

	public SystemOperatorDaoImpl()
	{
	}

	public User userLogin(String userName)
	{
		Connection conn;
		User u;
		conn = null;
		u = null;
		try
		{
			conn = JdbcUtil.getConnection();
			PreparedStatement ps = conn.prepareStatement("select * from users where username = ?");
			ps.setString(1, userName);
			ResultSet rs = ps.executeQuery();
			long roleId;
			for (roleId = 0L; rs.next(); roleId = rs.getLong("userlevel"))
			{
				u = new User();
				u.setUserName(rs.getString("username"));
				u.setIdentity(rs.getString("identity"));
				u.setFullName(rs.getString("fullname"));
				u.setSex(rs.getString("sex"));
				u.setAddress(rs.getString("address"));
				u.setPhone(rs.getString("phone"));
				u.setPosition(rs.getString("position"));
				u.setUserPwd(rs.getString("userpwd"));
			}

			if (roleId > 0L)
			{
				Role role = new Role();
				PreparedStatement ps2 = conn.prepareStatement("select r.roleid,r.rolename , m.menuid ,m.menuname,m.connurl,m.fatherid from roles r ,roles_menus rm ,menus m where r.roleid = rm.roleid and rm.menuid = m.menuid and r.roleid = ?");
				ps2.setLong(1, roleId);
				Menu m;
				for (ResultSet rs2 = ps2.executeQuery(); rs2.next(); u.getMenus().add(m))
				{
					role.setRoleId(rs2.getLong("roleid"));
					role.setRoleName(rs2.getString("rolename"));
后面还有 40 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。