JDBC入门
jdbc分六步
1.加载驱动
找到jdbc的Driver类所在路径,使用Class.forName()加载。
2.获取连接
通过Connection获取连接,固定模板为
Connection conn = DriverManager.getConnection(source:,user:,password:)
source是你的数据库实例所在路径
user是你数据库的用户
password是你数据库的密码
一个都不能错否则会报异常,如果前面正确依旧报异常的,试着在你原本的source后面加上?useSSL=false&serverTimezone=UTC,(处理什么异常的我忘了,如果你是用IDEA编辑器的加一下吧)。
3.处理sql命令的对象
固定模板:
PreparedStatement ps = conn.prepareStatement(sql)
这里也可以使用Statement,但是使用Statement时程序会出现漏洞,所以为了保险起见使用preparement,它在使用方法上和Statement没有什么不同;sql是一个字符串,内容是你要对数据库的操作,
例:String sql = “select * from table(表名)”
这里我们做一个简易的登录系统,登录时需要用户名和密码,所以我们这里对ps做一个处理
ps.setString(1,username);
ps.setString(2,upassword);
1和2表示了username和password的位置,没什么特殊的意义。
4.执行sql
ResultSet rs = ps.executeQuery();
5.处理结果
我们做的登录系统,就是校验我们输入的数据和是否在数据库内存在
if (rs.next()){
System.out.println("登陆成功");
}else {
System.out.println("请检查账号和密码");
}
6.关闭资源
rs.close();
ps.close();
conn.close();