dbVisitor v6.1.0 已经发布,全功能数据库访问工具

dbVisitor v6.1.0 已经发布,全功能数据库访问工具

此版本更新内容包括:

影响范围

更新内容

[新增] 新增 dbvisitor-driver 子项目,它提供了一个灵活的 JDBC 驱动适配器实现。旨在抽象 JDBC 驱动的实现细节,使非关系型数据库能够通过请求/响应模型快速集成到基于 JDBC 的应用程序中。 [新增] 新增 jdbc-redis 驱动适配器,它允许开发者使用标准的 JDBC 接口和命令的方式来操作 Redis 数据。

jdbc-redis 特性:

支持 140+ 常用命令,涵盖 DB、Server、Keys、List、Set、StoreSet、String、Hash 命令集。 支持 JDBC 标准接口,包括 Connection、Statement、PreparedStatement、ResultSet 等。 支持 命令参数占位符 “?”,并使用 PreparedStatement 设置参数。 支持 多命令执行并通过 JDBC 标准方法获取多命令执行结果。 支持 Statement 的 maxRows、fetchSize、timeoutSec 属性设置。 支持 指令拦截器,可用于日志记录、性能监控等场景。 支持 类型转换,例如 结果集返回为 LONG 类型时,可通过 ResultSet.getInt 或 ResultSet.getString 获取数据。 支持 BLOB、CLOB、NCLOB 方式读取。

功能展示

使用标准的 JDBC URL 格式连接 Redis:

String url = "jdbc:dbvisitor:jedis://server:port?database=0&param1=value1&param2=value2";
Properties props = new Properties();
props.setProperty("username", "user");
props.setProperty("password", "pass");
Connection conn = DriverManager.getConnection(url, props);

主要的连接参数包括:

server:Redis 服务地址,格式为 `ip` 或 `ip:port`,集群模式为 `ip;ip;ip` 或 `ip:port;ip:port`。
username/password:认证信息。
database:默认数据库索引,默认为 0。
connectTimeout:连接超时时间(毫秒),默认 5000。
socketTimeout:套接字超时时间(秒),默认 10。

详细参数请在 官网 查看。

命令执行

// 创建连接
Connection conn = DriverManager.getConnection("jdbc:dbvisitor:jedis://localhost:6379");

// 执行命令
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SET mykey hello");

// 处理结果
rs = stmt.executeQuery("GET mykey");
if (rs.next()) {
    System.out.println(rs.getString(1)); // 输出: hello
}

// 参数化查询
PreparedStatement pstmt = conn.prepareStatement("HSET ? ? ?");
pstmt.setString(1, "myhash");
pstmt.setString(2, "field1");
pstmt.setString(3, "value1");
ResultSet rs = pstmt.executeQuery();

感兴趣的朋友可以加入QQ交流群 948706820

详情查看:https://gitee.com/zycgit/dbvisitor/releases/v6.1.0

优秀的个人博客,低调大师

微信关注我们

转载内容版权归作者及来源网站所有!本站原创内容转载请注明来源!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。