JDBC连接openGauss6.0和PostgreSQL16.2性能对比

2024年 4月 27日 35.6k 0

JDBC在Linux终端直接编译运行JAVA程序连接PG🆚OG数据库

    • 前置准备
    • Hello World
    • 连接数据库(PostgreSQL)
    • 连接数据库(openGauss)
    • PG 🆚 OG 总结

看腻了就来听听视频演示吧:https://www.bilibili.com/video/BV1CH4y1N7xL/

前置准备

安装JDK:
详细安装步骤请问度娘,输入能正常返回即已安装

[root@db06 ~]# java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
[root@db06 ~]# javac -version
javac 1.8.0_262

下载PostgreSQL驱动jar包:https://jdbc.postgresql.org/
下载openGuass驱动jar包:https://opengauss.org/zh/download/

Hello World

纯java代码,不涉及数据库层

编辑java文件代码,注意文件名需与类名同名

vi HelloWorld.java

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World . . . ");
}
}

编译运行:

javac HelloWorld.java
java HelloWorld

连接数据库(PostgreSQL)

需要用到驱动jar包,测试PG版本是16.2

创建Demo文件,文件名与类名同名
vi DBConnectDemo.java

import java.sql.*;

public class DBConnectDemo {

public static void main(String[] args){
// 相关ip,port,database,user,password需进行替换
String url = "jdbc:postgresql://172.16.107.156:54321/testdb";
String username = "muser";
String password = "Test@123";
try {
// 加载驱动
Class.forName("org.postgresql.Driver");
// 打印数据库版本
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
ResultSet result = stmt.executeQuery("select version();");
while (result.next()){
System.out.println("DB version : " + result.getString("version"));
}

long avgtime = 0;
int n = 10; // 循环次数

// 循环打印连接建立时间
for(int i=0;i

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论