java连接Mysql数据库增删改查Dao方法entity实体类

java连接数据库增删改查Dao方法entity实体类

在这里插入图片描述

表结构:
dao----->下放UserDao(数据库中user表的专门的增删改查,专门针对某一个表的增删改查)
entity—>下放数据库中的创建类,数据库中有多少字段就private 字段 ,getset方法 ,序列化。
test----->测试增删改查操作
utils---->连接数据库


创建一张表进行增删改查的操作

DROP TABLE USER;
CREATE TABLE USER(
  uid INT PRIMARY KEY AUTO_INCREMENT,
  userName VARCHAR(20) UNICODE,
  PASSWORD VARCHAR(64),
  STATUS INT DEFAULT 1,   #1 在线 ,0离线
  regtime TIMESTAMP DEFAULT NOW() # 默认为当前时间
)

INSERT INTO USER(username,PASSWORD) VALUES('admin','123456');
INSERT INTO USER(username,PASSWORD) VALUES('admin1','123456');
INSERT INTO USER(username,PASSWORD) VALUES('admin2','123456');
INSERT INTO USER(username,PASSWORD) VALUES('admin3','123456');
INSERT INTO USER(username,PASSWORD) VALUES('admin4','123456');

INSERT INTO USER (username,PASSWORD) VALUES("admin6","123456")

dao包下UserDao类


import java.sql.Connection;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.zhibang.entity.User;
import com.zhibang.utils.DBUtils;

/**
 * 对User实体类进行CURD
 * -- 实际就是对tb_user表进行CURD
 * @author Administrator
 *
 */
public class UserDao {
   
	
	private Connection conn = null;
	private PreparedStatement ps = null;
	private ResultSet rs = null;
	
	/**
	 * 1. 增加操作
	 * @param user
	 * 接收一个User对象,将对象添加到数据库表中
	 */
	public int addUser(User user) {
   
		// 定义要执行的SQL语句
		String sql = "INSERT INTO user(userName, `password`) VALUES('"+ user.getUserName() +"', MD5('"+ user.getPassword() +"'))";
		// 设置
		int n = 0;
		try {
   
			//通过DBUtis类中的getConnection方法获得与数据库的连接
			conn = DBUtils.getConnection
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值