JDBC
Java 中需要调用 JDBC 来对数据库进行操作。
JDBC概念
Java 数据库连接,(Java Database Connectivity,简称 JDBC)是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC 也是 Sun Microsystems 的商标。我们通常说的 JDBC 是面向关系型数据库的。
JDBC实现原理
Java 通过 java.sql.DriverManager 来管理所有数据库的驱动注册,所以如果想要建立数据库连接需要先在 java.sql.DriverManager 中注册对应的驱动类,然后调用 getConnection 方法才能连接上数据库。
JDBC 定义了一个叫 java.sql.Driver 的接口类负责实现对数据库的连接,所有的数据库驱动包都必须实现这个接口才能够完成数据库的连接操作。java.sql.DriverManager.getConnection(xx) 其实就是间接的调用了 java.sql.Driver 类的 connect 方法实现数据库连接的。数据库连接成功后会返回一个叫做 java.sql.Connection 的数据库连接对象,一切对数据库的查询操作都将依赖于这个 Connection 对象。
JDBC使用
http://dev.mysql.com/downloads/connector/j/
maven 依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>DriverManager驱动管理对象功能
注册驱动:
代码:
获取数据库连接:
代码:
Connection数据库连接对象
获取执行sql 的对象
代码:
Statement执行sql的对象
boolean execute(String sql) :可以执行任意的 sql
int executeUpdate(String sql) :执行 DML(insert、update、delete)语句、DDL(create,alter、drop) 语句
返回值:影响的行数,可以通过这个影响的行数判断 DML 语句是否执行成功 返回值 > 0 的则执行成功,反之,则失败。
ResultSet executeQuery(String sql) :执行 DQL(select) 语句
连接测试
mysql 地址 192.168.141.151 3306 root toor
查询版本
或
查询遍历表里内容
集合存储数据
主类
test 类
properties文件
创建 properties文件在目录下
Source & Reference
https://blog.csdn.net/zhangpeterx/article/details/89424847
https://www.runoob.com/java/java-mysql-connect.html
https://blog.csdn.net/zhc_24/article/details/83018728
https://www.cnblogs.com/nice0e3/p/13507367.html
https://blog.csdn.net/caigen0001/article/details/103372183