通过JDBC访问SQLHUB

曲线最小二乘拟合基础 介绍曲线拟合的最小二乘原理,介绍了常规最小二乘和正交最小二乘算法,最后介绍了MathNet矩阵运算库的基本操作。 阅读详情

  简介

SQLHUB提供了两种JDBC驱动程序:
本地驱动
DRIVER:com.hg.jdbc.HgLocDriver:
URL:dbc:hg:loc: {数据库名},例如:jdbc:hg:loc:hg
网络驱动
DRIVER: com.hg.jdbc.HgDriver
URL:jdbc:hg:net:@{服务器}:{端口}:{数据库名},例如:jdbc:hg:net:@localhost:1980:hg
驱动Java程序包:hg.jar(可以在系统lib目录下找到)
例子

        try {
            //注册本地驱动
            Class.forName("com.hg.jdbc.HgLocDriver");
            //获取本地连接
            Connection conn = DriverManager.getConnection("jdbc:hg:loc:hg", "hg", "hg");
            /*
            //注册网络驱动
            Class.forName("com.hg.jdbc.HgDriver");
            //获取网络连接
Connection conn = DriverManager.getConnection(
"jdbc:hg:net:@localhost:1980:hg",
"hg", "hg");
            */
            Statement stmt = conn.createStatement();
            String sql;
            //执行修改,如:INSERT、UPDATE、DELETE等
            sql = "insert into 部门 (编号, 名称) values (50, '测试')";
            System.out.println("SQL:" + sql);
            int n = stmt.executeUpdate(sql);
            System.out.println("影响了" + n + "条记录");
            //执行查询
            sql = "select * from 部门";
            System.out.println("SQL:" + sql);
            ResultSet rst = stmt.executeQuery(sql);
            //输出查询结果字段
            ResultSetMetaData rsmd = rst.getMetaData();
            n = rsmd.getColumnCount();
            for (int i = 1; i <= n; i++) {
                if (i > 1) {
                    System.out.print(",");
                }
                System.out.print(rsmd.getColumnName(i));
            }
            System.out.println("/n---------------------------");
            //输出查询结果记录
            while (rst.next()) {
                for (int i = 1; i <= n; i++) {
                    if (i > 1) {
                        System.out.print(",");
                    }
                    System.out.print(rst.getString(i));
                }
                System.out.print("/n");
            }
            rst.close();
            //执行SQL
            sql = "delete from 部门 where 编号='50'";
            //sql = "select * from 部门";
            stmt.execute(sql);
            System.out.println("SQL:" + sql);
            if (stmt.getResultSet() != null) {
                //结果为记录集合
                rst = stmt.getResultSet();
                //输出查询结果字段
                rsmd = rst.getMetaData();
                n = rsmd.getColumnCount();
                for (int i = 1; i <= n; i++) {
                    if (i > 1) {
                        System.out.print(",");
                    }
                    System.out.print(rsmd.getColumnName(i));
                }
                System.out.println("/n---------------------------");
                //输出查询结果记录
                while (rst.next()) {
                    for (int i = 1; i <= n; i++) {
                        if (i > 1) {
                            System.out.print(",");
                        }
                        System.out.print(rst.getString(i));
                    }
                    System.out.print("/n");
                }
                rst.close();
            } else {
                //输出影响记录数量
                n = stmt.getUpdateCount();
                System.out.println("影响了" + n + "条记录");
            }
            stmt.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
XRoboToolkit —— 基于 PICO 4 Ultra 的机器人遥操作方案(一) 视觉-语言-动作模型(Vision-Language-Action models)的快速发展催生了对大规模、高质量机器人演示数据集的迫切需求。尽管遥操作是数据采集的主要方法,但现有方法存在可扩展性有限、设置流程复杂以及数据质量不佳等问题。本文提出XRoboToolkit,这是一个基于OpenXR标准的跨平台扩展现实(XR)机器人遥操作框架。该系统具备低延迟立体视觉反馈、基于优化的逆运动学算法,并支持多种跟踪模态,包括头部、控制器、手部及辅助运动追踪器。 阅读详情

相关推荐

Unity FPS射击控制系统:数据驱动的武器行为解耦方案

在Unity第一人称射击(FPS)开发中,射击系统常因输入、状态、行为耦合导致连发异常、换弹冲突与网络同步失准。其本质是缺乏对‘武器行为’(如后坐力曲线、弹药逻辑)与‘射击控制’(如输入合法性校验、冷却调度)的正交分离。本方案基于ScriptableObject实现WeaponData数据资产化,配合ShootingController状态机服务,达成输入解耦、运行时参数可调、协程受控、网络预测友好等工程目标。适用于中大型FPS项目架构升级与数据驱动转型,尤其解决Unity InputSystem与物理反馈

weixin_30536861的博客 615

SQLHUB分布式数据库调用语法的支持

SQLHUB发布新版本1.061126,与以往SQLHUB发布新版本一样,这次发布又带来了新惊喜。SQLHUB开始支持JDBC远程对象调用,语法格式为:objName@[schemaName] 或 [schemaName].objName@objName是JDBC模式对应数据库下的对象,如:表、视图、函数(存储过程)、序列。表或视图:    系统在使用时动态加载。可以用drop table删除,并

819

使用 Python 获取网络数据

本文介绍了 Python 获取网络数据、使用 requests 库、编写爬虫代码以及使用 IP 代理的方法。Python 的 requests 库非常方便,可以帮助我们快速访问网络资源。编写爬虫程序需要掌握正则表达式、HTTP 协议等知识,同时需要注意爬取速度和频率,以避免对被爬取网站造成负担。最后,使用 IP 代理可以帮助我们隐匿身份,保护我们的网络安全。

互联说 2696

VS.NET通过JDBC访问数据库

问题提出看到这个题目,你可能有两个疑问:有必要吗?可能吗?下面我来逐一解答:1、目前为止纯Java数据库有不下10个,有商业的也有开源的,这是一个很大的数据来源,它们都提供了JDBC驱动,可以在Java中很容易的连接进行开发,对.NET的人员来说,这就是一个噩梦,它们没有ODBC、OLEDB等Windows下数据库驱动,也就不能连接这些数据库。还有些数据库的JDBC驱动比ODBC驱动使

834

关于token无痛刷新的两个方案

目录方案一方案二 方案一 思路: 后端需要返回一个token过期的时间,在请求发起前拦截每个请求,判断token的有效时间是否已经过期,如果已过期,则暂时将请求挂起,先刷新token后再继续请求。 前期思考: 返回过期时间是为了判断是否过期的,但是如果服务器时间和系统时间不一致呢? 如果同时发起多个请求时怎么办? 实现: 因为是在请求前进行拦截,所以这里用axios的axios.interceptors.request.use()方法 首先,关于服务器时间和系统时间不一致的问题,我的解决方法是:

Yugoup的博客 2718

CAN信号定义避坑指南:Kvaser Database Editor里Byteorder和Bitpos设置的那些‘坑’

本文详细解析了在Kvaser Database Editor中配置CAN信号时,字节序(Byteorder)和起始位(Bitpos)设置的常见错误及解决方案。通过实际案例和验证技巧,帮助工程师避免DBC文件配置中的陷阱,确保车载电子系统的稳定通信。

weixin_28678831的博客 360

使用JDBC操作EXCEL的新方法

        Excel是常用的办公工具,如果你是一个sql高手,可能希望能用SQL来操作Excel文件,因为有时候用SQL操作数据更简单,功能更强。目前在Java中用sql操作excel文件的方法一般是通过jdbc-odbc桥。这种方式功能弱,且不能跨平台。Sqlhub是一个分布式异构数据库,它内置了对excel支持。通过它可以用到hgsql的所有特性,且简单方便。例如:目前我们有exce

1533

YOLOv13涨点改进| CVPR 2026 |独家创新首发、主干改进篇 |利用RIS-PiDiNet主干让YOLOv13更加强大!适合遥感目标检测、小目标检测、旋转目标检测,变化检测,图像分割涨点

🔥本文提出了一种改进的RIS-PiDiNet主干网络,通过引入几何先验构建几何一致性检测器,显著提升了模型在任意方向、结构规则目标场景下的检测性能。包含两个核心模块:S-PDC利用极谐变换的谐波核建模目标结构对称性,RIS-PDC通过SO(2)群平均实现旋转不变性。网络采用基于RIS-block的主干结构并融合轻量级LBP特征,增强了细粒度结构表达能力。实验表明,该方法特别适用于遥感和复杂几何分布场景,能有效提升目标检测的鲁棒性和精度。文章还详细介绍了如何将RIS-PiDiNet集成到YOLOv13框架

Ai缝合怪、助力小伙伴高效发论文 90

感受JAVA跨平台

SQLHUB是纯java编写,理论上是可以在任何操作系统下执行,但没有实际测试,所以一直有所担心。这次用红旗linux5的桌面版做了测试。红旗linux5桌面版中自带了java1.5的运行环境。我将sqlhub的程序复制到了linux下(使用了linux的FTP客户端),将原来的bat文章做了如下修改:1、去掉了cls和echo命令2、将classpath中类间隔符号由“;”改为“:”在控制台中执

647

第十二段:基于env的重用

现代芯片的验证通常分为两个层次, 一是模块级别( block level, 也称为IP级别、 unit级别) 验证, 二是芯片级别( 也称为SOC级别) 验证。 一个大的芯片在开发时, 是分成多个小的模块来开发的。 每个模块开发一套独立的验证环境, 通常每个模块有 一个专门的验证人员负责。 当在模块级别验证完成后, 需要做整个系统的验证。 假设某个系统分成了三个模块,如下图: 这三个模块在模块级别验证时, 分别有自己的driver和s...

年糕的博客 423

现代软件开发技术 | 第1章:Spring基础

Spring是一个轻量级Java 开发框架,最早由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。

知识库搭建ing 455

用SQL查询操作系统信息

WMI是Windows管理规范的简称,WMIC提供了从命令行接口和批命令脚本执行系统管理的支持。使用WMI可以查询Windows操作系统中的很多信息,WMI提供类似SQL的WQL进行查询,但WQL的语法功能很有限。SQLHUB是一个虚拟数据库中,在SQLHUB中封装了WMIC函数,这样就可以用SQL查询操作系统的信息了,WMIC函数的底层是调用WMIC命令行实现的。语法:wmic(al

1262

【生产实践】PostgreSQL高可用Patroni安装(超详细已踩坑)

一 安装Patroni 0 Patroni 对Python的版本要求 我安装的是Patroni最新版本 :4.0.3,Patroni 对Python 版本有要求,没有具体的版本矩阵,但是根据每个版本发布信息可以得到以下信息 Patroni 4.0 需要 Python 3.8 以上(可以根据下面发布版本信息推理出) Version 3.0.2 Version 3.0.2 dropped support of Python older than 3.6. 版本3.0.2不再支持3.6版本以下的P

DBA之路的博客 1742

嵌入式数据库$RAM

$RAM是SQLHUB的一个实例,它只有一个jar包,部署非常简单,只要把它放到自己的应用中,用JDBC访问就可以了。可以在http://www.hgsql.com网站免费下载。虽然非常小巧,但功能却非常强大,可以做内存数据库,可以作为文本(TXT)、XML文件、EXCEL文件等数据源的JDBC驱动程序,可以在异构数据源之间交互数据,还可以启动数据库服务为其它系统提供数据源。它里面还包含了SQLH

611

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SQLHUB发布2.0.2版本,全面支持设计比例缩放

---------------------------------------------2007-01-20(2.0.2)-----------------------------------------------改进1、扩展组件支持比例缩放2、增加堆叠图3、sqldoc文件格式支持zip压缩3、$RAM实例默认创建TXT/EXCEL/XML/BIN/HTTP/RAM模式4、增加图形垂直排列属

559

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

将Hibernate打造成虚拟数据库

将Hibernate打造成虚拟数据库Hibernate是一个功能非常强大的O/R Mapping项目,其实我们可以将基于hibernate的O/R Mapping程序包理解为一个虚拟数据库(当然还不完整),我们可以封装一个JDBC驱动去访问它。对Hibernate封装JDBC是一件非常有意义的事情。有了它,任何使用JDBC的工具都可以像使用普通数据库一样使用hibernate封装的数据

903

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

通过数据库集成报表

         从有报表工具的那天开始,就开始面临如何在应用种集成的问题。目前主要的集成方式是报表服务器启动web服务,在程序中通过URL跳转到报表服务器上。这种方式不安全,它要求客户端必须可以访问报表服务器的服务。下面来将一种新颖的集成方式:基于数据库C/S集成。它的做法是将报表放在数据库中,应用程序连接到数据库中,调用函数还运行报表,并获取运行结果进行展示。这种方式优势非常明显,只要应用程序

658

Java安全中的“大坑”,跨平台真“浮云”

        最近在做一个开源项目HttpDB,它的目标是在互联网中通过JDBC安全的查询数据库,解决云计算报表的数据库访问问题。           数据传输使用AES加密算法,用到了Java提供的安全库javax.crypto.*,经过一通折腾,大功告成。发布  到了新浪云服务SAE中测试,结果我不能淡定了,加密后的数据解密失败。。。         搞到深夜,无语,问题终于找到了...

170

SQL并行执行的机制解析与计划调控实践

并行执行是大数据量场景的核心提速手段,但用错代价极高。本文从问题边界讲起,梳理并行度的确定层级、优化器生成并行计划的逻辑、数据再分布与通信代价、倾斜成因与识别方法,覆盖表设计、索引策略、并行DML、RAC调度与参数取舍,配合三个真实失败案例与诊断步骤,给出一套可落地的并行治理流程与误区清单。

搞定过:百亿级数据、万级QPS、零宕机、AI工业化。 788

数据库优化不是只加索引:从 SQL、表结构到写入链路的完整取舍

上线之后,有的查询确实变快,但一段时间之后,写入接口越来越卡、有些 SQL 依旧不走索引、高峰时段锁等待堆积。同时,这条查询只需要 id、order_no、amount,还没有形成覆盖索引,依旧会回表。更新语句的过滤条件,必须能够命中索引,锁定尽可能少的行。有时候 SQL 明明有索引,explain 却看到优化器选择全表扫描,不是索引失效,是 MySQL 统计信息不准,优化器误判扫描行数。如果只有三个单列索引,MySQL 优化器只会选择其中一个索引,剩下的条件需要回表过滤,还需要文件排序,效率很低。

acd12009的博客 140

Flink SQL 连接器实战:MySQL Source、Flink CDC 与 JDBC Sink 全解析

提供有界流读取,适合批处理和维表场景,简单直接但无法感知变更。MySQL CDC提供无界流读取,通过「全量快照 + binlog 增量」的方式实现实时捕获,是实时数仓的核心入口,但需要 MySQL 侧正确配置 binlog 和权限。JDBC Sink负责结果回写,关键在于区分仅插入流和更新流,更新流必须依赖主键完成 upsert。掌握这三者的差异,本质上就是掌握了 Flink 中「有界与无界」「追加与更新」这两组最基本的语义。

2401_83857914的博客 474

嵌入式数据库横向对比:HSQLDB · Derby · DuckDB · SQLite · H2 · SQLTiny

SQLTiny 是用 C++20 从零实现的轻量嵌入式数据库,核心定位为支持 MySQL Wire Protocol 的多语言、可网络访问的嵌入式数据库。区别于 SQLite(文件锁)、DuckDB(列式分析)、HSQLDB/H2(私有协议),它以极简代码量(~15k LOC)和标准协议兼容,填补了“嵌入式 + 多语言直连 + TCP server”空白。虽当前性能受限于全局锁与无索引 JOIN,但其清晰架构与生态兼容性使其成为教学、原型开发及多语言项目中理想的 MySQL 替代品。

Life is not divided 266

云数仓向PostgreSQL生态延伸的技术动因与工程代价

Snowflake以2.5亿美元收购Crunchy Data,把云数仓的触角伸向PostgreSQL生态。本文从负载补齐、元数据标准化与AI应用低延迟读写三个切面拆解收购动机,逐层分析列存与行存的能力边界、存算分离下引入事务负载的提交延迟预算、逻辑复制的接缝风险、元数据统一与混合负载隔离冲突,并给出迁移落地的分阶段验收清单与七个典型误区,最后提供评估厂商PostgreSQL能力的六项观察指标。

搞定过:百亿级数据、万级QPS、零宕机、AI工业化。 462

记一次Sql Server2012免费版如何升级到2016企业版本

本文记录了将SQL Server 2012免费版升级至企业版的完整流程,重点解决因版本限制导致无法使用代理功能的问题。通过加载ISO安装包,选择从旧版本升级,完成功能安装与实例配置后,需手动启用“代理XP”并检查服务状态。若代理仍异常,需通过安装程序添加“SQL Server代理”组件,最终实现企业版功能完整启用。

qq_57492774的博客 212

PostgreSQL 日报| OAuth 校验库置空仍可登录(11 月 9 日)

Tomas Vondra 提交了针对 commit a798660ebe3 中"bogus parameterizations"漏洞的清理版修复补丁,并为各个回退分支分别提供了对应的版本。据报道,OpenAI 正在进行新一轮融资,已额外筹集 110 亿美元,整轮融资尚未正式收官,预计将在未来数周内完成。作为一款面向现代开发流程的 Serverless Postgres 数据库,Lakebase 支持即时分支与环境克隆,并通过计算与存储分离的架构提升性能、降低成本、增强可靠性。函数中发现了一个 bug。

IvorySQL的博客 245

SQL Server 基础语法详解:从建库建表到约束与增删改查

本文以学生信息表 Students 为主线,系统讲解数据库基础语法,涵盖建库、建表、约束添加及增删改查操作。通过 SQL Server T-SQL 示例,清晰区分数据库、表结构与记录的操作对象,强调字段类型、非空、自增、主键、唯一、检查与默认约束的定义与应用,帮助读者理清各语句间的逻辑关系,掌握数据库管理的核心技能。

2601_96519735的博客 1427
上一篇: 异构数据集成视频,AVI格式
下一篇: 通过数据库集成报表
sqlhub
博客等级 码龄21年 19粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值