开发java项目中创建的用户类(如users)

       在这学期开发的一个java项目中,有创建一个用户实体类users,用来作为用户的账号和密码的载体。这些实体类一般都有很多属性,并有相应的setter和getter方法。实体类一般的作用就是和数据表做映射,所以,在开发java中快速正确地编写实体类非常的重要。

      下面这个就是我们所编写的实体类users:

package cn.edu.nuist.testSystem.beans;


import java.io.Serializable;
/**
 * 
 * <p> 在此先做个说明:此项目的几个表分别为答题表Ans(考生做题
 * 的表)、问题试卷联系表PqC(抽取题库中的问题组成试卷,所以称作
 * 联系表)、问题表Que(问题的类型、分值)、试卷表Tes(抽取各种问题
 * 组成试卷)、用户表Use(储存用户的信息)
 * 用户类
 * @author hp
 *
 */


public class Users implements Serializable{
	/**
	 * 用户-编号
	 */
	private int id;
	/**
	 * 用户名
	 */
	private String username;
	/**
	 * 密码
	 */
	private String password;
	/**
	 * 活跃性
	 */
	private boolean active;
	/**
		 * @return 用户编号
	 */
	public Users() {
		//无参构造器
	}
	public Users(int id,String username,String password,boolean active) {  //有参构造器
		this.id = id;
		this.username = username;
		this.password = password;
		this.active = active;
	}
	public int getId() {
		return id;
	}
	/**
		 * @param id 设置参数
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 *
	 * @return 用户名
	 */
	public String getUserName() {
		return username;
	}
	/**
	 *
	 * @param userName 设置参数
	 */
	public void setUserName(String userName) {
		this.username = userName;
	}
	/**
	 *
	 * @return 密码
	 */
	public String getPassword() {
		return password;
	}
	/**
	 *
	 * @param password 设置参数
	 */
	public void setPassword(String password) {
		this.password = password;
	}
	/**
	 *
	 * @return 活跃性
	 */
	public boolean isActive() {
		return active;
	}
	/**
	 *
	 * @param active 设置参数
	 */
	public void setActive(boolean active) {
		this.active = active;
	}
	/**
	 * 重写toString方法
	 */
	public String toString(){
		String re;
		
		re = "ID:	" + this.getId()
		   + "\nUser Name:	" + this.getUserName()
		   + "\nPassword:	" + this.getPassword()
		   + "\nIs Actived?	" + this.isActive();
		
		return re;		
	}


}

在我看来编写实体类一般要注意:

    1、根据情况,定义一组你需要的私有属性。(如上例中的private  int  id;)

    2、根据属性,创建它们的setter和getter方法。

    3、提供带参数的构造器和无参数的构造器。(关于构造器可参考我的篇文章点击打开链接

    4、重写toString()方法。

    5、实现序列化并赋予其一个版本号。


  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一个使用IDEA开发Java项目的示例,其包括创建一个使用Druid连接池的工具。 首先,我们需要创建一个新的Java项目。在IDEA,可以通过选择“File” -> “New” -> “Project”来创建项目。在打开的对话框,选择“Java”作为项目型,并选择一个合适的项目名称和存储位置。然后,按照向导的指导完成项目创建。 接下来,我们需要添加Druid连接池的依赖。可以在项目的pom.xml文件添加以下依赖: ```xml <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.6</version> </dependency> </dependencies> ``` 然后,我们可以创建一个名为“DBUtil”的工具,该将提供使用Druid连接池的数据库连接。以下是示例代码: ```java import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.pool.DruidDataSourceFactory; import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; public class DBUtil { private static DruidDataSource dataSource; static { try { Properties properties = new Properties(); properties.load(DBUtil.class.getClassLoader().getResourceAsStream("db.properties")); dataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(properties); } catch (Exception e) { e.printStackTrace(); } } public static Connection getConnection() throws SQLException { return dataSource.getConnection(); } } ``` 在这个工具,我们使用了静态代码块来初始化Druid连接池,并提供了一个getConnection()方法来获取数据库连接。 最后,我们可以在项目的其他使用DBUtil来获取数据库连接。例如,以下是一个简单的示例: ```java import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Main { public static void main(String[] args) { try (Connection conn = DBUtil.getConnection(); PreparedStatement stmt = conn.prepareStatement("SELECT * FROM users"); ResultSet rs = stmt.executeQuery()) { while (rs.next()) { System.out.println(rs.getString("username")); } } catch (SQLException e) { e.printStackTrace(); } } } ``` 在这个示例,我们使用了DBUtil来获取数据库连接,并执行了一个简单的查询来检索用户的所有用户名。 希望这个示例能够帮助您开始使用IDEA开发Java项目,并使用Druid连接池来管理数据库连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值