5.JDBC快速入门
JDBC的概念
Java数据库连接,(Java Database Connectivity,简称JDBC),是Java语言中用来实现规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
通俗易懂地来说:JDBC就是利用Java语言去进行操作数据库。
JDBC的本质就是:Java官方提供的一套规范接口,用于帮助程序员开发者操作不同的关系型数据库(MySQL、Oracle、SQL server)
如何使用我们的JDBC?
1.创建一张表
2.在Java官方只是提供JDBC规范的接口,如果需要连接到具体的数据库,例如MySQL,我们就需要导入MySQL的依赖jar包,具体实现是由不同的数据库厂商实现的。
1.导入MySQL驱动jar包;
2.注册驱动JavaSE反射机制 class.forName()
3.获取数据库连接
4.获取执行者对象
5.执行SQL语句并获取返回结果
6.对结果进行处理
7.释放JDBC资源
如果在启动程序后,报错:
需要在JDBC连接后面加上该参数jdbc:mysql://127.0.0.1:3306/mayikt?serverTimezone=UTC
在Java中使用JDBC操作数据库,该数据库版本为8.015属于高版本(如果是低版本,通常不会出现问题)
常见错误:
1.Exception in thread "main" java.lang.ClassNotFoundException:com.mysql,jdbc.Driver
原因是没有引入MySQL驱动jar包
2.No suitable driver found for jdbcmysql//127.0.0.1:3306/mayikt1
原因是jdbc地址填写有误
3.Exception in thread "main" java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
MySQL连接的账号,密码有误
4.MySQL语句写错
JDBC API详解
DriverManager 驱动程序管理器是负责管理驱动程序的,驱动注册以后,会保存在DriverManager中的已注册列表中后续的处理就可以对这个列表进行操作。