欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

java连接mysql的写法

程序员文章站 2022-04-30 23:15:43
...

欢迎进入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;

  }

java连接mysql的写法