OushuDB 用户指南之编程接口

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
简介: OushuDB 用户指南之编程接口

bVcWSHP.png


因为OushuDB和PostgreSQL兼容,所以可以使用PostgreSQL的驱动和编程接口来访问OushuDB。

https://jdbc.postgresql.org/

https://www.postgresql.org/do...

https://odbc.postgresql.org/

JDBC例子

下面给出一个简单的JDBC访问OushuDB的例子。

// OushuDBJDBC.javaimport java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.DriverManager;import java.sql.ResultSetMetaData;public class OushuDBJDBC {public static Connection getConn() {Connection conn = null;try {Class.forName("org.postgresql.Driver");String url = "jdbc:postgresql://localhost:5432/postgres";try {conn = DriverManager.getConnection(url, "ChangLei", "");}catch (SQLException e) {e.printStackTrace();}}catch (ClassNotFoundException e) {e.printStackTrace();}return conn;}public static void main(String[] args) {Connection conn= getConn();String sql = "select * from gp_segment_configuration";try {Statement stmt=conn.createStatement();ResultSet rs=stmt.executeQuery(sql);ResultSetMetaData rsmd = rs.getMetaData();int numCol = rsmd.getColumnCount();for (int i = 0; i < numCol; i++) {System.out.print(rsmd.getColumnName(i + 1) + ' ');}System.out.println();while(rs.next()) {for (int i = 0; i < numCol; i++) {System.out.print(rs.getString(i + 1) + ' ');}System.out.println();}}catch (SQLException e) {e.printStackTrace();}}}

编译运行上面的代码需要下面几步:

● 安装JDK,并确认java和javac命令工作

● 拷贝上面的代码到 OushuDBJDBC.java,需要更改下面这行里面的OushuDB用户名和密码。

为了访问OushuDB,如果你还没有一个用户,你需要创建一个用户,并为其分配权限,而且修改pg_hba.conf让该用户可以连接数据库。可以参见如下连接:

下载JDBC驱动:

wget https://jdbc.postgresql.org/d...

编译

javac -cp ./postgresql-9.4.1212.jar OushuDBJDBC.java
运行OushuDBJDBC
changlei:dev ChangLei$ java OushuDBJDBC
registration_order role status port hostname address description
0 m u 5432 changlei changlei null
1 p u 40000 localhost 127.0.0.1


相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
9月前
|
Dubbo 前端开发 Java
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
|
8月前
|
JSON DataWorks 前端开发
只需三步即可透过 DataWorks 数据服务建构 GraphQL 服务
DataWorks数据服务提供便捷的操作即可提供大数据API,现在支持导出更完整的API文档(基于OpenAPIv3),除了能导入到三方插件(Postman、VSCode、Swagger、Redoc等),还能转成GraphQL,本文将介绍如何将DataWorks数据服务API提供到GraphQL服务上。
79 0
|
9月前
|
监控 测试技术 API
Eolink神技之二、API全生命周期管理
Eolink神技之二、API全生命周期管理
112 0
d语言对接借口
d语言对接借口
61 1
|
SQL 存储 自然语言处理
OushuDB 用户指南类型转换之概述
OushuDB 用户指南类型转换之概述
72 0
|
关系型数据库 数据库
OushuDB 产品介绍基本用法概述
OushuDB 产品介绍基本用法概述
111 0
|
SQL 存储 自然语言处理
OushuDB 用户指南之类型转换
OushuDB 用户指南之类型转换
104 0
|
算法 数据可视化
OushuDB 用户指南图算法之点类型
OushuDB 用户指南图算法之点类型
111 0
|
算法
OushuDB 用户指南图算法之边类型
OushuDB 用户指南图算法之边类型
88 0
|
设计模式 运维 Devops
一种开发发布合一,语言问题合一的shell programming式应用开发设想
本文关键字:最简单的编程模式,具体app具体开发,将开发局限在具体app级,demo as engine
203 0
一种开发发布合一,语言问题合一的shell programming式应用开发设想