2019年06月19日(星期三)  农历:己亥年五月十七

作者:三年。分类: JAVA

说起来真惭愧,今天学习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;

}

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/1262 人参与

发表评论:



手Q扫描加入Java初学者群