← 返回首页
OpenGauss基础教程 (六)
发表时间:2022-06-15 09:24:52
GaussDB编程

1.Java连接GaussDB

package com.gaussdb.demo;

import java.sql.Connection;
import java.sql.DriverManager;

public class JdbcGaussDBDemo {

    public static void main(String[] args) {

        //GaussDb JDBC的驱动
        String driverClass ="org.postgresql.Driver";
        String url= "jdbc:postgresql://192.168.3.177:15432/myschool";
        String username ="gaussdb";
        String password="Root@123";

        Connection conn = null;
        try{
            Class.forName(driverClass); //加载驱动
            //获得连接对象
            conn = DriverManager.getConnection(url,username,password);
            if(conn!=null){
                System.out.println("GaussDB连接成功!");
            }else{
                System.out.println("GaussDB连接失败!");
            }
        }catch(Exception ex){
            ex.printStackTrace();
        }
    }
}

2.python连接GaussDB

# -*- coding: utf-8 -*-
# @Time : 2022/5/25 15:38
# @File : gaussdb_demo.py
# @Software : PyCharm

import psycopg2

# 创建连接对象
conn = psycopg2.connect(database="myschool", user="gaussdb", password="Root@123", host="192.168.3.177", port="15432")
cur = conn.cursor()  # 创建指针对象
# 创建表
cur.execute("CREATE TABLE students(id integer,name varchar,gender varchar);")
# 插入数据
cur.execute("INSERT INTO students(id,name,gender) VALUES(%s,%s,%s)", (1, '张三', 'M'))
cur.execute("INSERT INTO students(id,name,gender) VALUES(%s,%s,%s)", (2, '李四', 'F'))
# 获取结果
cur.execute('SELECT * FROM students')
results = cur.fetchall()
print(results)
# 关闭连接
conn.commit()
cur.close()