JDBC基础入门教程,轻松掌握jdbc基础+核心技术,超全面!

码海领航家
• 阅读 1145

JDBC是什么?

JDBC是Sun提供的一套数据库编程接口API函数,由Java语言编写的类、界面组成。

JDBC API 的设计初衷就是为了让简单的事情更简单,这意味着JDBC使得执行所有数据库任务都更容易.

用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。

Java和JDBC的结合可以让开发人员在开发数据库应用程序时真正实现

“WriteOnce,RunEverywhere!”

JDBC的用途是什么?

简单地说,JDBC 可做三件事:

  • 与数据库建立连接,
  • 发送 SQL 语句,
  • 处理结果。

JDBC学习教程

动力节点老杜讲解的jdbc教程,可以说是非常全面了,想学习jdbc的小伙伴们不能错过!!

JDBC学习视频教程内容涵盖:

  • 讲解Java语言如何连接数据库,对数据库中的数据进行增删改查操作
  • 讲解接口在开发中的真正作用
  • JDBC规范制定的背景
  • JDBC编程六部曲
  • JDBC事务
  • JDBC批处理
  • SQL注入
  • 行级锁等

适合人群

适合于已经学习过Java编程基础以及数据库的小伙伴们

JDBC视频教程:https://www.bilibili.com/vide...

JDBC资料下载:http://www.bjpowernode.com/?s...

学习目录

•001. JDBC课程的目录结构介绍

•002. 对JDBC本质的理解

•003. 编写程序模拟JDBC本质

•004. 将驱动jar配置到环境变量classpath中

•005. JDBC编程六步的概述

•006. 注册驱动与获取连接

•007. 执行sql与释放资源

•008. JDBC执行删除与更新

•009. 类加载的方式注册驱动

•010. 从属性资源文件中读取连接数据库信息

•011. 处理查询结果集

•012. 使用IDEA开发JDBC代码配置驱动

•013. 回顾JDBC

•014. 用户登录业务介绍

•015. PowerDesigner工具的安装

•016. 使用PowerDesigner工具进行物理建模

•017. 用户登录功能界面的初始化

•018. 登录方法的实现

•019. 演示SQL注入现象

•020. 解决SQL注入问题

•021. Statement和PreparedStatement对比

•022. 演示Statement的用途

•023. PreparedStatement完成增删改

•024. JDBC的事务自动提交机制的演示

•025. 账户转账演示事务

•026. JDBC工具类的封装

•027. JDBC实现模糊查询

•028. 悲观锁和乐观锁的概念

•029. 演示行级锁机制

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
4年前
jdbc、jpa、spring data jpa、hibernate、mybatis之间的关系及区别
基础概念jdbc(JavaDataBaseConnectivity)是java连接数据库操作的原生接口。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为各个数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。一句话概括:jdbc是所有
Stella981 Stella981
4年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Easter79 Easter79
4年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
4年前
JDBC
JDBCJDBC(JavaDatabaseConnectivity):1\.是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API)2.JDBC为访问不同的数据库提供了一种统一的途径,3.JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统4.JDBC接
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
码海领航家
码海领航家
Lv1
灞涘望长安,河阳视京县。
文章
4
粉丝
0
获赞
0