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

📄 userdao.java

📁 用mysql
💻 JAVA
字号:
package com.wenhua.ser.dao;

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.wenhua.ser.base.Dbcon;
import com.wenhua.ser.vo.UserVo;

public class UserDao {

	private Dbcon dbcon;

	private Connection con;

	private PreparedStatement ps;

	private String sql;
	
	private String sql1;

	private ResultSet rs;

	public boolean checkUser(String userName, String password) {
		boolean flag = false;
		sql = "select count(*) as myCount from user where username= ? and password = ?";

		// 第一步,获得数据库连接对象
		dbcon = new Dbcon();
		con = dbcon.getCon();

		// 第二步,获得操作数据库SQL语句的 对象
		try {

			ps = con.prepareStatement(sql);

			ps.setString(1, userName);
			ps.setString(2, password);

			// 第三步,执行SQL语句
			rs = ps.executeQuery();

			//
			while (rs.next()) {
				int num = rs.getInt("myCount");
				if (num == 1) {
					flag = true;
				}
			}

		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			dbcon.closeCon(con);
			dbcon = null;
		}
		return flag;
	}

	public List findAll() {
		List list = new ArrayList();

		sql = "select u.username, m.content,m.time  from message m,user u where u.userName = m.userName";
		
		UserVo userVo = null;
		// 第一步,获得数据库连接对象
		dbcon = new Dbcon();
		con = dbcon.getCon();
		
		

		// 第二步,获得操作数据库SQL语句的 对象

		try {
			ps = con.prepareStatement(sql);

			// 第三步,执行SQL语句
			rs = ps.executeQuery();
			
			while(rs.next())
			{
				userVo = new UserVo();
				userVo.setUserName(rs.getString("userName"));
				userVo.setContent(rs.getString("content"));
				userVo.setTime(rs.getString("time"));
				
				list.add(userVo);
			}

		} catch (SQLException e) {

			e.printStackTrace();
		}finally{
			dbcon.closeCon(con);
			dbcon = null;
		}

		return list;
	}
	
	
	public void insert(String userName, String content,String time) {
		
		
		
		// 第一步,获得数据库连接对象
		dbcon = new Dbcon();
		sql = "insert into message(userName,content,time) values(?,?,?)";
		con = dbcon.getCon();
		
		
		
		

		// 第二步,获得操作数据库SQL语句的 对象

		try {
			
			ps = con.prepareStatement(sql);
			ps.setString(1,userName);
			ps.setString(2,content);
			ps.setString(3,time);
			
			// 第三步,执行SQL语句
			 ps.executeUpdate();
		} catch (SQLException e) {

			e.printStackTrace();
		}finally{
			dbcon.closeCon(con);
			dbcon = null;
		}
	}

public void insert2(String userName, String password) {
		
		
		
		// 第一步,获得数据库连接对象
		dbcon = new Dbcon();
		sql = "insert  into user values(?,?)";
		con = dbcon.getCon();
		
		
		
		

		// 第二步,获得操作数据库SQL语句的 对象

		try {
			
			ps = con.prepareStatement(sql);
			ps.setString(1,userName);
			ps.setString(2,password);
			
			
			
			// 第三步,执行SQL语句
			 ps.executeUpdate();
		} catch (SQLException e) {

			e.printStackTrace();
		}finally{
			dbcon.closeCon(con);
			dbcon = null;
		}
	}
	public static void main(String[] args) {
		UserVo userVo = new UserVo();
		userVo.setUserName("cccc");
		userVo.setPassword("123");
		
		UserDao userDao = new UserDao();
		userDao.insert2("e","123");
	}
//	public static void main(String[] args) {
//		List  list = new ArrayList();
//		
//		UserVo vo = null;
//		UserDao dao = new UserDao();
//		
//		list = dao.findAll();
//		
//		for(int i = 0; i < list.size(); i++)
//		{
//			vo = (UserVo) list.get(i);
//			
//			System.out.println(vo.getUserName() + " " + vo.getContent());
//		}
//	}
//	
}





⌨️ 快捷键说明

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