SQLLine Phoenix 操作Hbase

SQLLine  Introduction

SQLLine is a pure-Java console based utility for connecting to relational databases and executing SQL commands. It is similiar to other command-line database access utilities like sqlplus for Oracle, mysql for MySQL, and isql for Sybase/SQL Server. Since it is pure-Java, it is platform independant, and will run on any platform that can run Java 1.3 or higher.

SQLLine 是一个纯粹的基于Java控制台的实用工具,用于连接关系数据库和执行SQL命令。它类似于其他命令行数据库访问实用程序,例如sqlplus用于Oracle,mysql用于mysql,以及isql用于Sybase/SQL Server。因为它是纯Java,它是平台无关的,并且将运行在可以运行Java 1.3或更高的任何平台上。

Phoenix介绍

可以把Phoenix理解为Hbase的查询引擎,phoenix,由saleforce.com开源的一个项目,后又捐给了Apache。它相当于一个Java中间件,帮助开发者,像使用jdbc访问关系型数据库一些,访问NoSql数据库HBase。

phoenix,操作的表及数据,存储在hbase上。phoenix只是需要和Hbase进行表关联起来。然后再用工具进行一些读或写操作。

其实,可以把Phoenix只看成一种代替HBase的语法的一个工具。虽然可以用java可以用jdbc来连接phoenix,然后操作HBase,但是在生产环境中,不可以用在OLTP中。在线事务处理的环境中,需要低延迟,而Phoenix在查询HBase时,虽然做了一些优化,但延迟还是不小。所以依然是用在OLAT中,再将结果返回存储下来。

 

consult:https://blog.csdn.net/bingoxubin/article/details/78626550 
 

 

 

MFC(Microsoft Foundation Classes)是一个用于开发 Windows 应用程序的 C++ 类库。要操作 SQLite 数据库,可以使用 MFC 提供的数据库类和 SQLite 提供的 API。下面是一个简单的示例代码,演示了如何使用 MFC 操作 SQLite 数据库: ```cpp #include <afxdb.h> // 创建数据库连接 CDatabase db; CString sDriver = _T("SQLite3 ODBC Driver"); CString sDsn; sDsn.Format(_T("ODBC;DRIVER={%s};DSN='';"), sDriver); db.Open(NULL, false, false, sDsn); // 执行 SQL 查询 CString strSql = _T("SELECT * FROM your_table"); CRecordset rs(&db); rs.Open(CRecordset::forwardOnly, strSql); // 遍历结果集 while (!rs.IsEOF()) { // 获取字段值 CString fieldValue; rs.GetFieldValue(_T("your_field_name"), fieldValue); // 处理数据... rs.MoveNext(); } // 关闭结果集和数据库连接 rs.Close(); db.Close(); ``` 在上述代码中,我们首先创建了一个数据库连接 `db`,然后使用 `Open` 方法打开数据库。接下来,使用 `Open` 方法执行 SQL 查询,并将结果保存在一个 `CRecordset` 对象 `rs` 中。然后,我们可以通过 `GetFieldValue` 方法获取每个字段的值,并进行相应的处理。最后,记得关闭结果集和数据库连接。 需要注意的是,上述示例代码仅仅是一个简单的演示,实际开发中可能需要根据具体需求进行适当的修改和扩展。同时,还需要确保已经正确配置了 SQLite ODBC 驱动,以便 MFC 可以正确连接和操作 SQLite 数据库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值