在Windows环境下使用PostgreSQL
服务器端
安装
安装PostgreSQL 9.4。
-
- 从http://www.enterprisedb.com/products-services-training/pgdownload 下载9.4版本的Win x86-64安装程序
-
- 运行postgresql-9.4.*-windows-x64.exe
-
- 安装目录:D:\PostgreSQL\9.4
-
- 数据目录:D:\PostgreSQL\9.4\data
-
- 密码:设置密码(将成为用户”postgres”的密码)
-
- 端口:保持不变(5432)
-
- 高级选项
-
- 地区设置:C
- 取消选中”Stack Builder…”,点击完成。
允许其他设备的连接
请在 pg_hba.conf 文件中设置允许访问的客户端地址。
# TYPE DATABASE USER ADDRESS METHOD
host all all <アドレス> md5
重新启动“postgresql-x64-9.4”服务
客户方
-
- 使用Visual Studio创建项目
模板:C#/Windows窗体应用程序
项目名称:PostgresTest
在包管理器控制台中执行以下命令
Install-Package Npgsql -Version 2.2.5(使用最新稳定版)
Install-Package Dapper
在Form1中添加一个按钮,当点击时获取服务器端的当前时间。
using System;
using System.Linq;
using System.Windows.Forms;
using Npgsql;
using Dapper;
namespace PostgresTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DateTime resultDate;
using (var conn = new NpgsqlConnection("Server=<サーバー名>;Database=postgres;Uid=postgres;Pwd=<パスワード>"))
{
conn.Open();
resultDate = conn.Query<DateTime>("SELECT NOW();").Single();
}
MessageBox.Show(resultDate.ToString());
}
}
}
请参考
- WindowsでPostgreSQLを使ってみよう