01 Sharding JDBC概览
1 Sharding-JDBC 概览 1.1 认识ShardingSphere ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding- JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提 供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容 认识Sharding-JDBC 定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包 形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种 ORM框架。 适用于任何基于Java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或 直接使用JDBC。 基于任何第三方的数据库连接池,如:DBCP 基于任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP等。 支持任意实现JDBC规范的数据库。目前支持MySQL,Oracle,SQLServer和 PostgreSQL。 1.3 认识Sharding-Proxy 定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构 语言的支持。 目前先提供MySQL版本,它0 码力 | 6 页 | 781.70 KB | 1 年前3CLICKHOUSE И DBEAVER, ИЛИ KOMY HyЖEH JDBC?
CLICKHOUSE И DBEAVER, ИЛИ КОМУ НУЖЕН JDBC? dbeaver.com 2 page DBEAVER Универсальный интерфейс для работы с базами данных 3 page О JDBC-ДРАЙВЕРЕ В ДВУХ СЛОВАХ ✓ JDBC- драйвер для Clickhouse есть и даже один ✗ Никто не идеален, и JDBC-драйвер тоже 4 page СЛОЖНОСТИ 1. Соответствие спецификации JDBC 2. Новая версия драйвера не всегда работает 3. Существование разных JDBC-драйверов 4. Нехватка аналитических аналитических функций 5 page СООТВЕТСТВИЕ JDBC API • Нестандартно возвращаются значения массивов • Метаданные о числовых типах не содержат scale и precision • Нестандартные типы данных SQL ВОПРОСЫ0 码力 | 9 页 | 2.16 MB | 1 年前32 Sharding-JDBC入门使用
2 Sharding-JDBC入门使用 2.1不使用Spring 引入Maven依赖 基于Java编码的规则配置 Sharding-JDBC的分库分表通过规则配置描述,以下例子是根据user_id取模分库, 且根据 order_id取模分表的两库两表的配置。org.apache.shardingsphere shardingspheresharding-jdbc-core ${sharding-sphere.version} dataSourceMap = new HashMap<>(); dataSource1 = new BasicDataSource(); dataSource1.setDriverClassName("com.mysql.jdbc.Driver"); dataSource1.setUrl("jdbc:mysql://localhost:3306/ds0"); dataSource1.setUsername("root"); dataSource1 0 码力 | 12 页 | 325.38 KB | 1 年前3使用JDBC连接数据库
使用JDBC连接数据库 北京理工大学计算机学院 金旭亮 Java数据库应用程序全局视图 Java应用程序 JDBC数据库驱动 (*.jar) JDBC规定了一整套访问数据库的标准API,所有数据库都 需要实现它,因此,使用JDBC访问数据库的Java应用程 序,是很容易切换底层数据库的。 JDBC核心类型一览表 核心类型(java.sql) 说明 DriverManager 负责装载/卸载驱动程序 库,相同的代码,就可以顺利工作…… JDBC访问数据库的基本步骤 加载JDBC驱动程序 创建数据库连接 执行SQL语句 接收并处理SQL的返回结果 关闭创建的各个对象 对于有可视化界面的应用 程序,或者是Server端 应用程序,应该在独立的 线程中完成这些步骤。 出于精简学习负担的目的,我们将以SQLite为例介绍 JDBC的基本使用,在此基础之上,后面选择微软的 SQL Server来介绍JDBC的高级特性…… Server来介绍JDBC的高级特性…… JDBC连接SQLite数据库 下载SQLite的JDBC驱动-1 SQLite官网上没有直接提供java的驱动程序组件包,可以通 过搜索引擎搜索“sqlite jdbc”找到相应的包。 SQLite JDBC驱动源码 托管于GitHub 也可以直接访问Maven 组件库下载jar包 下载SQLite的JDBC驱动-2 https://github.com/xerial/sqlite-jdbc/releases0 码力 | 20 页 | 1.02 MB | 1 年前3Apache ShardingSphere 5.4.1 Document
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 Deployment 7 3.1 Using ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2 Using ShardingSphere‐Proxy . . . . . . . . . . . . 11 5 Roadmap 12 6 Get Involved 13 7 Quick Start 14 7.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 7.1.1 Scenarios . . .0 码力 | 572 页 | 3.73 MB | 1 年前3Apache ShardingSphere 5.2.1 Document
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3.1 Using ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3.2 Using ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2 Quick Start 10 2.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.1 Scenarios . . .0 码力 | 523 页 | 4.51 MB | 1 年前3Apache ShardingSphere 5.2.0 Document
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Independent ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . 7 Independent ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 Quick Start 11 2.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.1.1 Scenarios . . .0 码力 | 483 页 | 4.27 MB | 1 年前3Apache ShardingSphere v5.5.0 document
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.2 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 Deployment 7 3.1 Using ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2 Using ShardingSphere‐Proxy . . . . . . . . . . . . 11 5 Roadmap 12 6 Get Involved 13 7 Quick Start 14 7.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 7.1.1 Scenarios . . .0 码力 | 602 页 | 3.85 MB | 1 年前3MYBATIS Quick Guide
MYBATIS - OVERVIEW MYBATIS - OVERVIEW MyBatis is an open source, lightweight, persistence framework. It is an alternative to JDBC and Hibernate. It automates the mapping between SQL databases and objects in logic by packaging the SQL statements in XML configuration files. It abstracts almost all of the JDBC code, and reduces the burden of setting of parameters manually and retrieving the results. It provides version. It is a total makeover of IBATIS. A significant difference between MyBatis and other persistence frameworks is that MyBatis emphasizes the use of SQL, while other frameworks such as Hibernate0 码力 | 34 页 | 301.72 KB | 1 年前3Apache ShardingSphere 5.1.2 Document
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.2 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Quick Start 7 2.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.1 Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.2 ShardingSphere‐Proxy .0 码力 | 503 页 | 3.66 MB | 1 年前3
共 199 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20