教学视频:https://edu.51cto.com/course/5667.html?source=so
JDBC严格来讲并不是一门技术,它属于一种服务。服务的特点:所有操作流程都是固定的,提供数据库有操作的标准(它就是一组相关的标准接口),而不同的数据库的生产商要依据此标准自己的具体实现。用户不关注厂商的实现。
JDBC一定是按照固定的代码编写形式使用的。
连接Oracle数据库(重点)
下面按照指定的不再来实现数据库的连接操作:
1.配置数据库驱动程序
本次将使用oracle数据库提供的数据库连接的支持,但是如果要想进行oracle的连接一定要保证打开两个服务:监听、实例服务。(在计算机管理服务启动)
随后要配置数据库的驱动程序,驱动程序的路径(安装文件目录),例如:
如果现在使用记事本开发,那么需要在CLASSPATH中配置,要是使用开发工具eclipse,工具属性,则在【Java Build path】中添加到环境之中,如下图:
2.驱动加载
所有数据库的驱动加载时向容器加载(每当使用java命令解释一个程序的时候都表示启动一个容器),利用Class.forName()进行加载,Oracle的驱动程序路径:,查找方法如下:
如果没有配置驱动程序则会出现找不到类的异常;
3.数据库连接操作
如果要进行数据库的连接操作那么一定是要的是程序类,那么这个类没有定义构造方法(私有化了),所以如果想要操作这个类可以使用它的静态方法;
连接数据库:
这个方法会返回一个Connection接口对象都表示一个数据库连接,而后在getConnection(里面),这方法里面需要三个参数:
4.关闭数据库连接
如果要关闭数据库连接操作,那么肯定使用Connection接口所定义的房,来观察此接口的定义:
范例:验证AutoCloseble(很少使用)
范例:连接数据库操作
确保服务打开,运行:
没出现空,如图所示说明连接成功。
用户最关注Connection接口,调用getConnection()方法,DriverManager肯定会返回对象,分析下这个图:
剩下没有看:
来源:oschina
链接:https://my.oschina.net/u/4353702/blog/4270680