开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情
JDBC简介
全称:(Java DataBase Connectivity ) Java 数据库连接
JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。
其本质就是:
官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口
各个数据库厂商去实现这套接口,提供数据库驱动jar包
画图来讲:
我们可以通过JDBC技术与数据库进行交互,使用Java语言发送SQL语句到数据库中,可以实现对数据的增、删、改、查等功能,可以更高效、安全的管理数据。
即JDBC是数据库与Java代码的桥梁(链接)。
如何使用
下面来讲讲如何使用Java语言使用JDBC连接来操作数据库
1.引入JDBC jar包
jar包下载地址为:下载jar依赖
pom依赖为:
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
2.注册驱动
注意:mysql5.0的连接驱动与mysql8.0的连接驱动不一样
注册驱动:使用反射
Class.forName("com.mysql.jdbc.Driver");
3.获取连接字符串
注意:数据库账号username与数据库密码password要换成你自己的mysql数据库账号与密码,jdbc:mysql://127.0.0.1:3306/+你要连接的数据库名,我的数据库名为:mytest,端口号默认为:3306
String url="jdbc:mysql://127.0.0.1:3306/mytest";
String username="root";
String password="123456";
Connection conn= DriverManager.getConnection(url,username,password);
4.定义sql语句并执行
//3.定义sql String sql="select * from mytable";
Statement Statement state=conn.createStatement();
ResultSet res =state.executeUpdate(sql);
while(rs.next()){
int id = rs.getInt("id");
int age = rs.getInt("age");
5.关闭资源
rs.close();
stmt.close();
conn.close();