JAVA高级编程基础自学笔记---数据库编程(JDBC)

老子叫甜甜 提交于 2021-02-11 18:40:49

教学视频: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肯定会返回对象,分析下这个图:

 

 

 

剩下没有看:

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!