Java数据库操作之JDBC

79 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情

JDBC简介

全称:(Java DataBase Connectivity ) Java 数据库连接
JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。
其本质就是: 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口 各个数据库厂商去实现这套接口,提供数据库驱动jar包 画图来讲:

无标题.png 我们可以通过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();