JDBC 连接数据库

JDBC(Java Database Connectivity):

独立于特定数据库管理系统,通用的 SQL 数据库存取和操作的公共接口,定义了用来访问数据库的标准 Java 类库。

数据库存储技术分类:

⑴ JDBC 直接访问数据库

⑵ JDO 技术

⑶ 第三方 O/R 工具,如 Hibernate,ibatis 等。

JDBC 是 Java 访问数据库的基石,JDO、Hibernate 等只是更好的封装了 JDBC 。

使用:

使用 IDEAL 新建一个 maven 项目,在 pom.xml 里面添加以下依赖,用来进行单元测试和 MySQL 数据驱动:

连接 MySQL 需要用到 Driver 类,它是一个必须实现的接口。

由图,获取数据库连接的使用步骤,然后打印结果:

说明数据库连接成功。

由于获取连接的方法和 Driver 类联系很紧密,所以当你想切换到其他数据库时,这样的方式得重新写一遍,不利于扩展。所以应该封装一个通用的方法来进行解耦,并且把数据库连接信息归到配置文件中,只需修改配置文件的信息就可以切换其他数据库。

新建一个 File 文件,名为 jdbc.properties,然后放在 src 目录下,并在 properties 里面写上连接数据库的信息:

通过反射和读取配置文件的方式来获取数据库连接:

还可以通过 DriverManager 来获取数据库连接:

由图,Class.forName(driver) 是加载数据库驱动程序(对应的 Driver 实现类中已经有注册驱动的静态代码块),所以无需重新注册驱动程序。

使用 DriverManager 有以下好处:

⑴ 通过重载的 getConnection() 方法获取数据库连接,较为方便。

⑵ 同时管理多个驱动程序,若注册了多个数据库,可以对 getConnection() 传入不同的参数,返回不同的数据库连接。


以上为本人的一些学习笔记,如有出错欢迎指正,陆续更新!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容