当前位置:Gxlcms > mysql > java连接mysql的写法

java连接mysql的写法

时间:2021-07-01 10:21:17 帮助过:16人阅读

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 说起来真惭愧,今天学习android的时候想自己写个服务器端验证。由于平时一直都是用框架写的项目,但是觉得就是一个简单的验证,所以就想用jdbc连一下数据库,可是只大致记得该怎么写,真正写的时候还

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  说起来真惭愧,今天学习android的时候想自己写个服务器端验证。由于平时一直都是用框架写的项目,但是觉得就是一个简单的验证,所以就想用jdbc连一下数据库,可是只大致记得该怎么写,真正写的时候还是在网上找了源码。不知道是不是自己复制惯了,最基本的都忘了。以此为戒吧!!在引包的时候我还在纠结是java.sql.*包下的还是com.mysql.jdbc.PreparedStatementcom包下的,弱弱的问一句:同在代码战线奋斗的哥们会这样吗?

  下面源码:

  public boolean checkUser(String username, String password) {

  boolean flag = false;

  try {

  // 注册驱动

  Class.forName("com.mysql.jdbc.Driver");

  // 建立连接

  Connection conn = DriverManager.getConnection(

  "jdbc:mysql://localhost:3306/evan", "root", "123456");

  String sql = "select * from person where username = ? and password = ?";

  // 得到预处理语句

  PreparedStatement ps = conn.prepareStatement(sql);

  ps.setString(1, username);

  ps.setString(2, password);

  // 执行结果

  ResultSet rs = ps.executeQuery();

  while (rs.next()) {

  // 如果用户存在返回true

  flag = true;

  }

  } catch (ClassNotFoundException e) {

  e.printStackTrace();

  } catch (SQLException e) {

  // TODO Auto-generated catch block

  e.printStackTrace();

  }

  return flag;

  }

人气教程排行