JDBC简介

1 JDBC简介

JDBC概念

  • JDBC就是使用Java语言操作关系型数据库的一套API。
  • 全称:(Java DataBase Connectivity ) Java 数据库连接

JDBC本质

  • 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口
  • 各个数据库厂商去实现这套接口,提供数据库驱动jar包
  • 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

使用JDBC优点

  • 各数据库厂商使用相同的接口,Java代码不需要针对不同的数据库开发不同的代码。
  • 可以随时替换底层的数据库而访问数据库的Java代码基本不变。
  • 在需要替换其他数据库时只需要导入相应数据库的驱动jar包即可。

JDBC与各关系型数据库的联系如下图所示:
image
作用:

通过JDBC技术与数据库进行交互,使用Java语言发送SQL语句到数据库中,可以实现对数据的增、删、改、查等功能,可以更高效、安全的管理数据。即JDBC是数据库与Java代码的桥梁(链接)。

实现步骤如下:

1. 注册驱动 2. 获取链接 3.定义sql语句 4. 获取执行sql代码的对象 5. 执行SQL 6. 处理结果集 7. 释放资源

演示代码如下:

import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class Main { public static void main(String[] args) throws Exception{ //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取链接 String url="jdbc:mysql://127.0.0.1:3306/school"; String username="root"; String password="12345678"; Connection conn= DriverManager.getConnection(url,username,password); //3.定义sql String sql="UPDATE `school`.`student` SET `age` = '20' WHERE `sid` = 'S_1001' AND `sname` = 'lili' AND `age` = '18' AND `gender` = 'male';"; //4.获取执行sql代码的对象Statement Statement state=conn.createStatement(); //5.执行msql语句 int count=state.executeUpdate(sql); //6.处理结果 System.out.println(count); //7.释放资源 state.close(); conn.close(); } }

诺代码成功返回结果,并在数据库上显示即成功

结果

image
image


__EOF__

本文作者Aστερτ
本文链接https://www.cnblogs.com/xiaowangaixuexi/p/16950577.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Aστερτ  阅读(407)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示