写点什么

JDBC

0 人感兴趣 · 27 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/d9/d918f8a6016d9bc91e2e538cd4d43ebb.jpeg?x-oss-process=image/resize,w_416,h_234

JDBC—数据库事务处理

用户头像
打工人!3 月 23 日

首先了解什么是事务:事务就是一组逻辑操作单元,是不可分割的(一般包括一个或多个DML操作)。

https://static001.geekbang.org/infoq/d9/d918f8a6016d9bc91e2e538cd4d43ebb.jpeg?x-oss-process=image/resize,w_416,h_234

JDBC-- 批量插入

用户头像
打工人!3 月 23 日

对于插入操作,如果我们插入一条数据就写一个sql语句,那么这将是一个很大的工程,因此批量插入操作就上线了,PreparedStatement相比Statement的一个很大的优势就是可以实现插入操作。因此这里我们使用PreparedStatement类。由于update和delete本身就

https://static001.geekbang.org/infoq/d9/d918f8a6016d9bc91e2e538cd4d43ebb.jpeg?x-oss-process=image/resize,w_416,h_234

JDBC—往 MySQL 中写入 Blob 数据时,出现错误:com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5724349 > 1048576)

用户头像
打工人!3 月 18 日

本文适配的Mysql版本为:5.5.36.0,Blob字段的数据类型:mediumblob(允许数据最大为16M)当往Mysql数据库中写入Blob类型的数据时,报错信息如下:com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5724349 > 1048576)

https://static001.geekbang.org/infoq/8f/8f05dc35dc02fe238f0d980e418b2f60.jpeg?x-oss-process=image/resize,w_416,h_234

JDBC—对数据库的通用增删改查

用户头像
打工人!3 月 18 日

前面介绍了连接数据库的工具类,现在就可以使用这些工具类连接数据库,进行通用的增删改查实现。增删改操作一个方法就可以实现,查询操作单独作为一个方法,是因为增删改都不返回具体的数据库里面的数据,而查询操作返回具体的数据。

https://static001.geekbang.org/infoq/20/20ca17c5512b2c86cff65771180edb18.jpeg?x-oss-process=image/resize,w_416,h_234

JDBC—连接数据库工具类(JDBC_Utils)

用户头像
打工人!3 月 18 日

我们知道在使用java程序连接数据库时,要调用数据库厂商提供的驱动类 (Driver)。习惯上把固定步骤操作封装成工具类,这样不管是更改了数据库密码,还是使用不同的数据库,都可以通过更改配置文件来匹配需求,方便,快捷,安全。

https://static001.geekbang.org/infoq/d9/d918f8a6016d9bc91e2e538cd4d43ebb.jpeg?x-oss-process=image/resize,w_416,h_234

JDBC—配置 SQLyog

用户头像
打工人!3 月 18 日

有一个好的数据库可视化工具可以起到事半功陪的效果,今天来手把手讲解安装和配置SQLyog软件。

JDBC 速查手册

用户头像
jiangling5002 月 14 日

JDBC 速查手册

从云数据迁移服务看 MySQL 大表抽取模式

摘要:MySQL JDBC抽取到底应该采用什么样的方式,且听小编给你娓娓道来。

面试被问:JDBC 底层是如何连接数据库的?

用户头像
田维常2020 年 12 月 26 日

前两天一个小伙伴面试的时候,被问JDBC底层是如何连接数据库的? 他顿时一脸懵逼,因为大部分人只知道JDBC的几个步骤,至于底层到底是怎么连接数据库的,还真不知道。

https://static001.geekbang.org/infoq/f4/f4c7363037b60bfbf05a9c7c3edba4d6.jpeg?x-oss-process=image/resize,w_416,h_234

Mybatis【5】-- Mybatis 多种增删改查那些你会了么?

用户头像
秦怀杂货店2020 年 12 月 5 日

前面我们学会了Mybatis如何配置数据库以及创建SqlSession,那怎么写呢?crud怎么写?

https://static001.geekbang.org/infoq/66/66ac32b772e9a48cb6ae1efaa002e699.jpeg?x-oss-process=image/resize,w_416,h_234

JDBC【4】-- jdbc 预编译与拼接 sql 对比

用户头像
秦怀杂货店2020 年 12 月 5 日

* 在jdbc中,有三种方式执行sql,分别是使用Statement(sql拼接),PreparedStatement(预编译),还有一种CallableStatement(存储过程),在这里我就不介绍CallableStatement了,我们来看看Statement与PreparedStatement的区别。

ShardingSphere Raw JDBC 主从示例

用户头像
2020 年 12 月 5 日

ShardingSphere-JDBC简单直接使用示例

https://static001.geekbang.org/infoq/77/77debfff9e6c163763c40638abb622fd.jpeg?x-oss-process=image/resize,w_416,h_234

JDBC【2】-- 工作原理以及简单封装

用户头像
秦怀杂货店2020 年 11 月 16 日

一般我们主要的JDBC处理流程如下:

https://static001.geekbang.org/infoq/4c/4cc445a6a60afa923a382420a0aa5d00.jpeg?x-oss-process=image/resize,w_416,h_234

数据库 JDBC:PreparedStatement

用户头像
正向成长2020 年 11 月 3 日

本文主要讲解了SQL预处理语句的优势和处理过程、相关指令、JDBC执行以及Prepare Statement语句防SQL注入的原理

https://static001.geekbang.org/infoq/6f/6fca91eb667258a7e388835c18385883.jpeg?x-oss-process=image/resize,w_416,h_234

数据库 JDBC:Statement 查询

用户头像
正向成长2020 年 10 月 31 日

本文基于PostgreSQL创建一个shop数据库,在其中创建了一个Product表,创建了一些数据为背景,解释并演示光标的使用以及通过executeQuery、executeUpdate 、execute三种方式查询数据的实现。

spring-boot-route(七)整合 jdbcTemplate 操作数据库

用户头像
Java旅途2020 年 10 月 7 日

Spring Boot整合jdbcTemplate操作数据库

https://static001.geekbang.org/infoq/fd/fd370f4bc68ef1493bc894f8613fd2ea.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 阻抗失配 (2/2)

用户头像
编程道与术2020 年 9 月 29 日

在领域模型中,关联表示了实体之间的关系。面向对象的语言如Java使用对象引用来表示关联,而在关系模型中,外键约束列表示了一个关联,它带有一些键值的副本。

https://static001.geekbang.org/infoq/33/332cce33e84dab7cf9a42f3231c68fd8.png?x-oss-process=image/resize,w_416,h_234

关于 java 使用 JDBC 连接数据库

用户头像
谷鱼2020 年 9 月 17 日

问题:java连接数据库的时候,需要做的事情和常见的问题

https://static001.geekbang.org/infoq/9b/9bab54b8c7066f9fd4a649a888ceab02.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 阻抗失配 (1/2)

用户头像
编程道与术2020 年 8 月 26 日

对象模型(O)和关系模型(R)两者的“阻抗失配"体现在哪些方面。

https://static001.geekbang.org/infoq/1b/1be4547265f5cdeb91305193e4879a3b.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -R: 数据的世界

用户头像
编程道与术2020 年 8 月 12 日

关系数据库是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

https://static001.geekbang.org/infoq/27/27582d239e809d08a1c9d67d551720a3.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (3/3)

用户头像
编程道与术2020 年 8 月 11 日

对象模型中有一部分与技术完全无关,纯粹用于描述问题域中的业务实体和业务逻辑的类,它们组成了领域模型(domain model)。领域模型主要由实体(Entity,又称为引用对象)和值对象(Value Object)组成。

https://static001.geekbang.org/infoq/a6/a60c39b3095322e422f8124108b554c3.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (2/3)

用户头像
编程道与术2020 年 8 月 6 日

对象是程序的基本构件块,但多数时候,要完成一项功能,单个对象往往力不从心,而需要多个对象之间的协作。对象和对象之间要结合在一起,形成更高层次的结构体,以实现比单个对象的单个方法更高粒度的功能。因此,相互协作的对象之间存在着各种各样的关系。

https://static001.geekbang.org/infoq/b3/b3b5cfbaafcba490efd7eafe942dfb20.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (1/3)

用户头像
编程道与术2020 年 8 月 4 日

目前,面向对象的编程范式统治了编程语言的世界。除了纯粹支持结构式编程的C、纯粹支持函数式编程的Haskell、Erlang、Lisp、Clojure等语言之外,绝大多数现代编程语言都是面向对象的。

https://static001.geekbang.org/infoq/12/126f5ccbfb473f817714854e25407c7b.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -O 与 R: 两个世界

用户头像
编程道与术2020 年 8 月 3 日

面向对象的企业应用以领域模型而不是数据模型为核心进行分析、设计和实现。

https://static001.geekbang.org/infoq/37/37ea8d1c87fa8def5294a16cf4e05524.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 全面实现 DDD 持久化【关于本书】

用户头像
编程道与术2020 年 7 月 28 日

对于任何规模的企业应用来说,数据持久化都是其中必不可少的一个关键组成部分。

JDBC 批量插入:MyBatis、PostgreSQL

用户头像
羊八井2020 年 6 月 27 日

当一次插入数据很多时,使用批量插入可以显著提升性能,在此以 PostgreSQL 为例介绍几种批量插入的方式。

https://static001.geekbang.org/infoq/cd/cd18490e7c986fca6e3d6557352772f8.jpeg?x-oss-process=image/resize,w_416,h_234

Java 数据持久化系列之 JDBC

用户头像
程序员历小冰2020 年 5 月 24 日

前段时间小冰在工作中遇到了一系列关于数据持久化的问题,在排查问题时发现自己对 Java 后端的数据持久化框架的原理都不太了解,只有不断试错,因此走了很多弯路。于是下定决心,集中精力学习了持久化相关框架的原理和实现,总结出这个系列。

JDBC_JDBC资料文章-InfoQ写作平台