package dao; import getConnection.GetConnection; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.*; import bean.User; public class DAO { private Connection conn; private PreparedStatement pstat; String sql = ""; /** * * 用户登录 */ public boolean logoin(User user) throws SQLException { conn = GetConnection.getConnection(); boolean i = false; sql = "select * from user where user=? and pwd=?"; pstat = conn.prepareStatement(sql); pstat.setString(1, user.getUser()); pstat.setString(2, user.getPwd()); ResultSet rs1 = (ResultSet) pstat.executeQuery(); if (rs1.next()) { i = true; rs1.close(); pstat.close(); } else { i = false; rs1.close(); pstat.close(); } conn.close(); return i; } /** * 用户注册 */ public void addUser(User user) { conn = GetConnection.getConnection(); sql = "insert into user values(?,?,?,?,?,?)"; try { pstat = conn.prepareStatement(sql); pstat.setString(1, null); pstat.setString(2, user.getUser()); pstat.setString(3, user.getPwd()); pstat.setString(4, user.getName()); pstat.setString(5, user.getxxx()); pstat.setInt(6, user.getAge()); pstat.executeUpdate(); pstat.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }
时间: 2024-04-05 13:30:46 浏览: 139
sql_connection.rar_sql connection url
这是一个 Java 类,用于与数据库交互,实现用户登录和注册功能。其中,logoin() 方法用于验证用户登录信息,addUser() 方法用于向数据库中添加新用户信息。这个类需要连接数据库,使用了 com.mysql.jdbc.* 以及 getConnection.GetConnection 类。在 logoin() 方法中,通过传入一个 User 对象,使用 PreparedStatement 对象执行 SQL 语句,从数据库中查询是否存在该用户信息,如果存在则返回 true,否则返回 false。在 addUser() 方法中,也是使用 PreparedStatement 对象,将用户信息插入到数据库中。
阅读全文