jdbc 连接数据库-MySQL

墨蓝 2022-03-11 01:10 493阅读 0赞
  1. static final String url = "jdbc:mysql://localhost:3306/lib?useUnicode=true&characterEconding=UTF-8";
  2. static final String user = "root";//自己的数据库的用户名
  3. static final String password = "123456";//自己的数据库的密码
  4. static Connection conn = null;
  5. static PreparedStatement ps = null;
  6. static ResultSet rs = null;

//——————————————————————————————查询操作:

public User findUser(User user) {

  1. Class.forName("com.mysql.jdbc.Driver");
  2. conn = DriverManager.getConnection(url, user, password);
  3. String sql = "select \* from manager where name = ? and password = ? ";
  4. ps = conn.prepareStatement(sql);
  5. ps.setString(1, user.getName());
  6. ps.setString(2, user.getPassword());
  7. rs = ps.executeQuery();

try {
while (rs.next()) {
if (rs.getString(“name”).equals(user.getName())
&& rs.getString(“password”).equals(user.getPassword())) {
// 关闭数据库连接
ps.close();
rs.close();
conn.close();

  1. //返回查询对象
  2. return user;
  3. \}
  4. \}
  5. \} catch (Exception e) \{
  6. // TODO: handle exception
  7. \}
  8. return null;
  9. \}

//——————————————————————————————插入操作(删除、修改除了sql不一样其他都一样):

public boolean saveUser(User user) {
boolean flag = false;

  1. Class.forName("com.mysql.jdbc.Driver");
  2. conn = DriverManager.getConnection(url, user, password);
  3. String sql = "insert into manager(name,password,tel) values(?,?,?)";
  4. int i = 0;
  5. ps = conn.prepareStatement(sql);
  6. ps.setString(1, user.getName());
  7. ps.setString(2, user.getPassword());
  8. ps.setString(3, user.getTel());
  9. i = ps.executeUpdate();
  10. //i>0表示执行成功
  11. if (i > 0) \{
  12. flag = true;
  13. \}
  14. ps.close();
  15. conn.close();
  16. return flag;
  17. \}

发表评论

表情:
评论列表 (有 0 条评论,493人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JDBC连接MySQL数据库

      如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明。   创建一个以JDBC连接数据库的程序,包含7个步骤:   1、加载JDBC驱动程序