使用 JDBC 连接MySQL
JDBC(Java Database Connectivity,Java数据库连接)是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
本文讲述如何使用 JDBC 来连接和访问数据库。
为方便引入 JDBC 依赖包,我们创建 Maven 项目来实现我们的示例程序。
打开 IntelliJ IDEA 客户端,File - New - Project ,选择创建 Maven 项目,如下图所示:
填完必要的信息后,进入项目的编辑界面。
在 MVN Repositoty 网站找到 JDBC 的引入方式,链接http://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.11:
1 | <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> |
将以上依赖写入 Maven 项目的 pom.xml 文件中。
为方便测试,我们先在 MySQL 的test
数据库中创建表并插入数据。
1 | CREATE TABLE EMPLOYEES ( |
接下来就可以编写 JDBC 的代码了。
1 | package com.test; |
上述代码中,我们首先注册 JDBC 驱动,然后通过DriverManager
我们获取与 MySQL 的连接。获得 MySQL 的连接后,我们执行 SQL 查询语句,并遍历输出查询的结果集。
为增加程序的健壮性,我们在程序中添加了关闭资源的操作,以避免资源泄露。
另外,上述代码隐藏了 MySQL 的主机地址和密码,读者可以根据实际情况进行替换即可。
输出结果如下所示:
MySQL JDBC Example.
id = 1, name = Nataraja G
id = 2, name = Amar M
id = 3, name = Nagesh Y
id = 4, name = Vasu V
参考资料
- http://www.runoob.com/java/java-mysql-connect.html
- https://zh.wikipedia.org/wiki/Java数据库连接
- https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-statements.html
- https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-connect-drivermanager.html
- https://stackoverflow.com/questions/34189756/warning-about-ssl-connection-when-connecting-to-mysql-database