java连接mysql怎么写,java连接mysql的写法

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

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值