-
-
Notifications
You must be signed in to change notification settings - Fork 19
如何通过c#连接访问kunlun cluster(Postgresql)
kunlundb edited this page Oct 13, 2021
·
1 revision
在安装完kunlun cluster后,我们就可以对其进行操作了。
由于kunlun cluster的计算节点是用的Postgresql,所以可以连接kunlun cluster的方法,也可以用来连接Postgresql。
该篇文章主要是讲解如何在linux上使用Python和c#对kunlun cluster(Postgresql)进行连接访问。
微软在今年年初宣布再次拥抱linux,但是国内的答主几乎都是在linux上用的mono来编写c#,也因此我当初在内网找了好久答案,所以为了避免还有需要的伙伴不再继续踩我踩过的坑,该文章会优先讲解在linux进行.net core安装以及c#连接kunlun cluster。
如何使用c#连接kunlun cluster(Postgresql)
其它linux发行版可以参考 https://docs.microsoft.com/zh-cn/dotnet/core/install/linux
以下内容以ubuntu为示例
1.使用wget在微软官网上拉对应的软件包及安装
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
2.安装软件包
sudo dpkg -i packages-microsoft-prod.deb
3.安装.net sdk
1)检查已安装的软件包是否有可用的更新
sudo apt update
2)安装apt-transport-https使ubuntu支持https
sudo apt install apt-transport-https
4.安装dotnet-runtime
1)检查已安装的软件包是否有可用的更新
sudo apt update
2)安装dotnet-runtime
sudo apt install dotnet-runtime-3.1
-- sudo apt install dotnet-runtime-2.1(2.1版本,可以选择安装)
5.验证是否安装成功
dotnet --version
出现以下打印则安装成功
6.这个时候可以试着运行下hello world
1)新建一个文件夹,最好以项目名称为命名,例如:hello
mkdir hello
2)进入该文件夹创建一个控制台程序,默认c#
dotnet new console
3)编写c#文件
nano Program.cs 或者 vi Program.cs
4)运行c#(要在c#根目录下)
dotnet run
7.想要使用c#连接kunlun cluster(Postgresql),需要用到Npgsql库
1)新建一个目录(以项目名称命名),新建一个控制台程序
2)进入到项目目录下安装Npgsql
dotnet add package Npgsql
8.使用Npgsql连接kunlun cluster
1)使用Npgsql库
2)连接kunlun cluster(Postgresql)
也可以使用连接池的方式连接,这里就不展示了 3)对数据库进行增操作,再给一个成功的结果
4)运行c#
5)在数据库查看结果
运行前
运行后
增加成功!
9.简单运行增删改查操作,可以参考以下写法,非唯一写法:
运行结果:
build:
dotnet publish -r win10-x64
dotnet publish -r linux-x64
run:
./dotnet_file.exe