作者简介:大家好我是小唐同学(๑>؂<๑),为梦想而努力的小唐,让我们一起加油!!!

个人主页:小唐同学(๑>؂<๑)的博客主页

系列专栏:牛客网刷SQL

大家如果有求职需要或者刷题需要可以点开链接直接注册,一起刷题:点击跳转

牛客网支持ACM模式哦,刷算法题也很推荐哦!!!

目录

JDBC概念:

JDBC本质:

快速入门:

步骤:

代码实现:


JDBC概念:

java database connectivity

java数据库连接    ---java语言操作数据库

JDBC本质:

其实是官方(sun公司)定义的一套操作所以关系型数据库的接口(规则)

各个数据库厂商去实现这套接口(各个数据库类型的实现类)---提供数据库驱动jar包。我们可以使用这套接口(jdbc)编程,真正执行的代码是驱动jar包中类或实现类

快速入门:

步骤:

1.导入驱动jar包(如何下载jar包请跳转:请点击跳转教程)

2.注册驱动(作 用是告诉Java程序,即将要连接那种数据库)

3.获取数据库连接对象 Connection(本地java代码与数据库之间的桥梁)

4.定义SQL语句

5.获取执行SQL语句的对象   Statment(预编译)

6.执行SQL,接受返回结果

7.处理结果

8.释放资源

代码实现:

Java操作数据库实现增删改查

package newjdbc;import java.sql.*;/*
jdbc快速入门*/
public class jdbcdemo1 {public static void main(String[] args) throws ClassNotFoundException, SQLException {/*1.导入驱动jar包*///2.注册驱动Class.forName("com.mysql.cj.jdbc.Driver");//3.获取数据库连接对象Connection connection = DriverManager.getConnection("jdbc:mysql://192.168.44.1:3306/mydb1","root","200211");Statement statement = connection.createStatement();//4.定义SQL语句String SQL="delete from love where id =11 ";String sql="insert into love (id,name,xinzi,shenfen)values (13 ,'xxx',20000,410924)";String sql2="update love set name='ddd'where id=12 ";String sql3="select *from love";//5.获取执行数据库对象    预编译sql语句PreparedStatement preparedStatement = connection.prepareStatement(sql);PreparedStatement preparedStatement1 = connection.prepareStatement(SQL);//  int J= preparedStatement1.executeUpdate(SQL);//  System.out.println( i);//执行//  int i = preparedStatement.executeUpdate();int i = statement.executeUpdate(sql);int J = statement.executeUpdate(SQL);int i1 = statement.executeUpdate(sql2);boolean execute = statement.execute(sql3);System.out.println(i1);System.out.println(J);System.out.println(i);System.out.println(execute);
preparedStatement.close();
preparedStatement1.close();
connection.close();}}

JDBC最详讲解(快速入门)相关推荐

  1. 【高效JDBC编程工具JadePool快速入门】

    使用JadePool很简单,分三步实现. 第一步:建立数据库连接,JadePool支持两种数据库连接方式 1.通过db.xml配置数据库连接信息 2.通过Java代码建立数据库连接 两种方式,可任选一 ...

  2. 一、Java Web——JDBC快速入门(详解)

    今日内容 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解 JDBC: 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数 ...

  3. 2.8 其他快速入门必要知识

    完成入职后,大家首当其冲的就是开始开始接触各种真实产品.真实产品一般都跨越多个学科,需要大家快速补充各学科基础知识.而且新人入职后,还需要尽快补足各种基本职场技能,如写作.演讲.交流.出差.安全等.因 ...

  4. JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  5. java day29【DBC基本概念 、快速入门 、对JDBC中各个接口和类详解】

    第一章   JDBC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系 ...

  6. JDBC第一回——JDBC简介、JDBC原理图、JDBC快速入门、JDBC API(DriverManager、Connection、Statement)详解

    文章目录 JDBC JDBC简介 JDBC原理图 JDBC快速入门 JDBC API详解 DriverManager Connection Statement JDBC JDBC简介 JDBC概念 J ...

  7. QT快速入门、三点求圆心实现详解

    在编程中,会经常用到数学计算,所以C++将常用的数学计算,例如求正余弦等,封装成函数(正是我们在3.2 数学计算中学习到的),我们只需要写入简单的语句就可以执行所需要的功能,这正是函数的意义.在这一章 ...

  8. JDBC概念快速入门工具类Util的写法

    JDBC概念&快速入门&工具类Util的写法 概念 Java Database Connectivity Java 数据库连接,用Java语言操作数据库 JDBC本质:官方定义的一套操 ...

  9. SpringBoot详解(一)-快速入门

    SpringBoot详解系列文章: SpringBoot详解(一)-快速入门 SpringBoot详解(二)-Spring Boot的核心 SpringBoot详解(三)-Spring Boot的we ...

最新文章

  1. BZOJ 3573 米特运输
  2. 怎么用canvas画秒针_用canvas画一个钟表
  3. 超融合刚刚好——蓝色光标成功应用联想超融合解决方案
  4. STL_Hash_map
  5. 企业云桌面-03-安装第1个企业 CA-013-CA01
  6. 关于css 的AST 语法树的理解
  7. python设计模式之享元模式
  8. LeetCode--144,94,145,102 二叉树的前序、中序、后序、层序遍历(递归,迭代,栈,队列)
  9. CSS分别设置Input样式(按input类型
  10. 点播转码相关常见问题及排查方式
  11. 微信小程序中页面间跳转传参方式
  12. plsql登录空白框_王者荣耀空白居中以及重复名的教程[含软件]
  13. BMFont制作美术字体包教包会
  14. noip滚泥巴记2016
  15. 论文阅读:Factoring Statutory Reasoning as Language Understanding Challenges
  16. 微信抢票应用开发总结
  17. pppd详解_pppd命令使用详解
  18. 安装webpack出现“Refusing to install package with name webpack under a package”
  19. usercity 小程序_微信小程序API 用户信息
  20. 如何领取鸿蒙开发板,如何获取鸿蒙开发板?鸿蒙开发板免费试用通道!

热门文章

  1. XSKY 文件存储首次进入 IDC 榜单
  2. speedtree树木软件for unity(导出树木/草随风飘动画)
  3. C#调用TSC条码打印机打印二维码
  4. 2021章节练习基础(案例精选)50-60
  5. CS5211eDP转LVDS转接板方案|CS5211eDP转LVDS接口方案设计参考电路图
  6. 经典管理学书籍推荐:《经理人参阅:企业管理实务》
  7. 三元运算符,文件处理的可读可写
  8. [chat-GPT]解决OpenAI‘s services are not available in your country问题
  9. 码住收藏 ▏软件测试报告应该包含哪些内容?
  10. Zxing 生成条形码(一维码)