1 定义配置文件 创建自定义xml 文件, 保存 数据库连接信息 jdbc-config.xml <?xml version="1.0" encoding="UTF-8" ?> <jdbc> <property name="driverClass">com.mysql.jdbc.Driver</pr ...
转载 2021-07-28 03:24:00
284阅读
2评论
在本教程将演示如何在JDBC应用程序中创建一个数据库。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数据库。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数据库已启动并运行。 所需
转载 2018-09-08 12:15:00
107阅读
2评论
在本教程将演示如何在JDBC应用程序中删除一个数据库。 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中删除数据库。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。 MySQL或数据库已启动并运行。 注意
转载 2018-09-08 12:15:00
160阅读
2评论
一张MySQL大,我们希望遍历中的数据,一般情况下都是一次性读进内存中,这样就会给服务器增大很大的压力,那我们可以不可以流式读取MySQL呢,就像ElasticSearch的scrollSearch一样的效果。答案是可以的。经过看Statement的源码找到了如下片段: /** * We only stream result sets when they are forward-only, read-only, and the * fetch size has been se
原创 2022-01-07 17:02:27
890阅读
一张MySQL大,我们希望遍历中的数据,一般情况下都是一次性读进内存中,这样就会给服务器增大很大的压力,那我们可以不可以流式读取MySQL呢,就像ElasticSearch的scrollSearch一样的效果。答案是可以的。经过看Statement的源码找到了如下片段:/** * We only stream result sets when they are forward...
原创 2021-06-21 16:02:27
1747阅读
一张MySQL大,我们希望遍历中的数据,一般情况下都是一次性读进内存中,这样就会给服务器增大很大的压力,那我们可以不可以流式读取MySQL呢,就像ElasticSearch的scrollSearch一样的效果。答案是可以的。经过看Statement的源码找到了如下片段: /** * We only stream result sets when they are forward-only, read-only, and the * fetch size has been se
原创 2021-06-21 16:02:27
778阅读
一张MySQL大,我们希望遍历中的数据,一般情况下都是一次性读进内存中,这样就会给服务器增大很大的压力,那我们可以不可以流式读取MySQL呢,就像ElasticSearch的scrollSearch一样的效果。答案是可以的。经过看Statement的源码找到了如下片段:/** * We only stream result sets when they are forward...
原创 2022-01-07 17:02:28
287阅读
1. pment = conn.prepareStatement("select * from A0001 where 1 = 2"); 2. rs = pment.executeQuery(); 3. ResultSetMetaData metaData = rs.getMetaData(); 4. int colum = metaData.getColumnCount(
原创 2023-03-19 09:34:23
135阅读
Sharding-JDBC中的分片策略有两个维度,分别是: 数据源分片策略(DatabaseShardingStrategy) 分片策略(TableShardingStrategy) 其中,数据源分片策略表示:数据路由到的物理目标数据源,分片策略表示数据被路由到的目标。 特别的,分片策略是依
转载 2019-07-24 21:52:00
881阅读
2评论
关系类型Owning-SideInverse-Sideone-to-one @OneToOne @OneToOne(mappedBy="othersideName") one-to-many / many-to-one @ManyToOne @OneToMany(mappedBy="xxx") many-to-many @ManyToMany @ManyToMany(mappedBy ="xxx"
启动metastore 启动hiveserver2启动beeline“-e”不进入 hive 的交互窗口执行 sql 语句 “-f”执行脚本中 sql 语句DDLCOMMENT:为和列添加注释。PARTITIONED BY :创建分区CLUSTERED BY :创建分桶SORTED BY :不常用,对桶中的一个或多个列另外排序LOCATION :指定在 HDFS 上的存储位置。在删除的时
转载 2023-08-06 16:05:06
158阅读
sharding_jdbc的集成
原创 2018-07-13 21:00:39
943阅读
2点赞
1评论
在前面的 垂直分库前提上,给 ds0,ds1,ds2 三个数据源 都创建一个t_udictCREATE TABLE `t_udict` ( `dictid` bigint(20) NOT NULL, `ustatus` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `uvalue` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT N
原创 2021-08-07 10:09:59
172阅读
对于分片数据库的主键一般通过自己生产主键避免用数据库自带的自增主键。比如用redis生产自增主键、mysql用一个IdManager生产自增主键(每次从中取一个主键)。 1.简介 1.1分片键 用于分片的数据库字段,是将数据库()水平拆分的关键字段。例:将订单中的订单主键的尾数取模分片,则订单
IT
原创 2021-07-15 14:02:23
842阅读
数据库分片思想垂直切分按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用。水平切分水平分片又称为横向拆分。 相对于垂直分片,它不再将数据根据业务逻辑分类,而是通过某个字段(或某几个字段),根据某种规则将数据分散至多个库或中,每个分片仅包含数据的一部分。 例如:根据主键分片,偶数主键的记录放入0库(或),奇数主键的记录放入1库(或)Sharding-JDBC简介定位为轻量级
原创 2023-10-08 13:43:03
178阅读
在前面的 垂直分库前提上,给 ds0,ds1,ds2 三个数据源 都创建一个t_udictCREATE TABLE `t_udict` ( `dictid` bigint(20) NOT NULL, `ustatus` varchar(100) CHARACTER SET utf8 COLLATE utf8
原创 2022-03-01 10:18:17
151阅读
在数据库test里先创建school,内容如下 创建接口对象:Statement stmt=con.createStatement(); //创建语句(Statement)ResultSet res=stmt.executeQuery("selcet * from school"); //执行查询
转载 2018-09-19 22:29:00
91阅读
2评论
最近在做重构数据库管理工作,今天遇到一个关于[给定名称]取它的主键并进行其它关联操作. 1. public String[] getTablePK(String tableCodes) throws Exception {2. null;3. null;4. null;5. null;6. try {7. /** 查了下API,ResultSet 会包含五列,分别是:8.
转载 2022-09-14 11:27:35
138阅读
JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标
原创 2024-07-10 12:01:03
0阅读
Sharding-JDBC是Apache顶级项目ShardingSphere的核心组件,最初由当当网开发,现已发展为成熟的分布式数据库中间件
原创 精选 1月前
263阅读
  • 1
  • 2
  • 3
  • 4
  • 5