JDBC最详讲解(快速入门)
作者简介:大家好我是小唐同学(๑><๑),为梦想而努力的小唐,让我们一起加油!!!
个人主页:小唐同学(๑><๑)的博客主页
系列专栏:牛客网刷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最详讲解(快速入门)相关推荐
- 【高效JDBC编程工具JadePool快速入门】
使用JadePool很简单,分三步实现. 第一步:建立数据库连接,JadePool支持两种数据库连接方式 1.通过db.xml配置数据库连接信息 2.通过Java代码建立数据库连接 两种方式,可任选一 ...
- 一、Java Web——JDBC快速入门(详解)
今日内容 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解 JDBC: 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数 ...
- 2.8 其他快速入门必要知识
完成入职后,大家首当其冲的就是开始开始接触各种真实产品.真实产品一般都跨越多个学科,需要大家快速补充各学科基础知识.而且新人入职后,还需要尽快补足各种基本职场技能,如写作.演讲.交流.出差.安全等.因 ...
- JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】
黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...
- java day29【DBC基本概念 、快速入门 、对JDBC中各个接口和类详解】
第一章 JDBC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系 ...
- JDBC第一回——JDBC简介、JDBC原理图、JDBC快速入门、JDBC API(DriverManager、Connection、Statement)详解
文章目录 JDBC JDBC简介 JDBC原理图 JDBC快速入门 JDBC API详解 DriverManager Connection Statement JDBC JDBC简介 JDBC概念 J ...
- QT快速入门、三点求圆心实现详解
在编程中,会经常用到数学计算,所以C++将常用的数学计算,例如求正余弦等,封装成函数(正是我们在3.2 数学计算中学习到的),我们只需要写入简单的语句就可以执行所需要的功能,这正是函数的意义.在这一章 ...
- JDBC概念快速入门工具类Util的写法
JDBC概念&快速入门&工具类Util的写法 概念 Java Database Connectivity Java 数据库连接,用Java语言操作数据库 JDBC本质:官方定义的一套操 ...
- SpringBoot详解(一)-快速入门
SpringBoot详解系列文章: SpringBoot详解(一)-快速入门 SpringBoot详解(二)-Spring Boot的核心 SpringBoot详解(三)-Spring Boot的we ...
最新文章
- BZOJ 3573 米特运输
- 怎么用canvas画秒针_用canvas画一个钟表
- 超融合刚刚好——蓝色光标成功应用联想超融合解决方案
- STL_Hash_map
- 企业云桌面-03-安装第1个企业 CA-013-CA01
- 关于css 的AST 语法树的理解
- python设计模式之享元模式
- LeetCode--144,94,145,102 二叉树的前序、中序、后序、层序遍历(递归,迭代,栈,队列)
- CSS分别设置Input样式(按input类型
- 点播转码相关常见问题及排查方式
- 微信小程序中页面间跳转传参方式
- plsql登录空白框_王者荣耀空白居中以及重复名的教程[含软件]
- BMFont制作美术字体包教包会
- noip滚泥巴记2016
- 论文阅读:Factoring Statutory Reasoning as Language Understanding Challenges
- 微信抢票应用开发总结
- pppd详解_pppd命令使用详解
- 安装webpack出现“Refusing to install package with name webpack under a package”
- usercity 小程序_微信小程序API 用户信息
- 如何领取鸿蒙开发板,如何获取鸿蒙开发板?鸿蒙开发板免费试用通道!
热门文章
- XSKY 文件存储首次进入 IDC 榜单
- speedtree树木软件for unity(导出树木/草随风飘动画)
- C#调用TSC条码打印机打印二维码
- 2021章节练习基础(案例精选)50-60
- CS5211eDP转LVDS转接板方案|CS5211eDP转LVDS接口方案设计参考电路图
- 经典管理学书籍推荐:《经理人参阅:企业管理实务》
- 三元运算符,文件处理的可读可写
- [chat-GPT]解决OpenAI‘s services are not available in your country问题
- 码住收藏 ▏软件测试报告应该包含哪些内容?
- Zxing 生成条形码(一维码)