用CastleAR连接postgreSQL。把驱动npgSQL.dll之类的都下载好了。参考Castle的官网
的配置如下。
<activerecord>
<config>
<add
key="connection.driver_class"
value="NHibernate.Driver.NpgsqlDriver" />
<add
key="dialect"
value="NHibernate.Dialect.PostgreSQLDialect" />
<add
key="connection.provider"
value="NHibernate.Connection.DriverConnectionProvider" />
<add
key="connection.connection_string"
value="Server=localhost;initial catalog=nhibernate;User ID=nhibernate;Password=nhibernate;" />
</config>
</activerecord>
执行后一直报错,说ConnectString的参数Initial catalog出错。看了无数网站,都是那样写的,搞了老半天。后来到Npgslq的网站上去看User's Manual。看到人家写的ConnectString是: NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;User Id=joe;Password=secret;Database=joedata;");
于是把配置文件的ConnectString改为
<add
key="connection.connection_string"
value="Server=localhost;Port=5432;Database=nhibernate;User ID=nhibernate;Password=nhibernate;" />
于是就成功了。
总结:
用谁的东西还是要看谁提供的Manual为准啊。
分享到:
相关推荐
PostgreSQL中文学习手册 PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (数据表 数据表 ) 4 一、表的定义: 一、表的定义: 一、表的定义: . 4 PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册...
本文将详述CodeSmith 8.0.1版本在尝试连接到PostgreSQL数据库时遇到的问题,以及如何通过添加必要的DLL文件和理解连接字符串来解决这个问题。 首先,CodeSmith是一款强大的代码生成器,它允许开发者通过模板语言...
PostgreSQL 存储过程详解 PostgreSQL 是一个开源的数据库管理系统,它提供了强大的数据存储和管理功能。其中,存储过程是一个非常重要的概念,本文将对 PostgreSQL 中的存储过程进行详细的介绍和解释。 什么是存储...
在事务处理方面,MySQL的repeatableread事务隔离级别并不能阻止常见的并发更新问题,可能需要通过加锁来处理,而这会降低性能。实现乐观锁(Optimistic Locking)相对复杂,且可能需要额外的代码实现。相对地,...
根据提供的文件信息,我们需要生成关于Postgresql的知识点。这份文件提供了关于“Postgresql修炼之道 pdf”的信息,说明这是一本关于Postgresql的专业书籍,目的是帮助读者从小工成长为专家。文件还提供了联系方式,...
PostgreSQL(postgresql-14.1.tar.bz2) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。...
PostgreSQL(postgresql-14.1.tar.gz) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES...
A Tour of PostgreSQL Internals.pdf Inside the PostgreSQL Query Optimizer.pdf Inside the PostgreSQL Shared Buffer Cache.pdf Internals Of PostgreSQL Wal.pdf PostgreSQL Internals Through Pictures.pdf ...
PostgreSQL(postgresql-13.5.tar.bz2) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。...
**PostgreSQL 10 安装指南** PostgreSQL 是一款强大的开源关系型数据库管理系统,具有高度的稳定性和可扩展性,被广泛应用于各种规模的企业和项目。本文将详细介绍如何使用提供的 PostgreSQL-10 安装包进行安装,...
8. 升级和迁移:对于已经安装了旧版本PostgreSQL的用户,离线安装包可能还提供了升级指南,说明如何从旧版本平滑升级到新版本,同时处理数据迁移问题。 9. 社区支持:PostgreSQL作为开源项目,拥有庞大的社区和丰富...
Navicat for PostgreSQL是一套专为PostgreSQL设计的强大数据库管理及开发工具。它可以用于任何版本 7.5 或以上的 PostgreSQL 数据库服务器,并支持大部份 PostgreSQL最新版本的功能,包括触发器、函数、管理用户等。...
需要注意的是,确保JDBC驱动版本与PostgreSQL数据库服务器的版本兼容,以避免可能出现的兼容性问题。同时,为了保证数据安全,应尽量避免在代码中硬编码数据库连接信息,而是通过环境变量或配置文件来传递这些敏感...
PostgreSQL(postgresql-13.5.tar.gz) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES...
### PostGreSQL在Centos 7.9上的安装与部署 #### 一、引言 在开始学习任何数据库之前,最重要的第一步就是安装部署一个可供学习和测试的环境。选择一个在业界广泛使用的操作系统版本,以及一个成熟稳定的数据库...
在“PostgreSQL_8.2.3_中文文档.chm”中,我们可以找到关于PostgreSQL 8.2.3的详细中文指南。CHM文件是Microsoft的 Compiled HTML Help 文件,它以电子书的形式提供了一整套的文档和帮助信息,便于用户快速查询和...
五、PostgreSQL 数据库版本问题 在恢复 PostgreSQL 数据库的过程中,版本问题也非常重要。例如,在升级 PostgreSQL 到最新版本时,可能会遇到版本不兼容的问题。这时,需要根据实际情况选择合适的版本。 六、结论 ...
标题中提到的"postgresql-42.2.2.jar"和"postgresql-9.2-1003.jdbc4.jar"是与PostgreSQL相关的Java档案(JAR)文件,它们在Java应用程序中用于与PostgreSQL数据库进行交互。 首先,"postgresql-42.2.2.jar"是...
postgresql-42.5.0.jar是Java上的一个驱动程序,用于连接PostgreSQL数据库并与其进行交互。它可以让Java程序员方便地使用PostgreSQL数据库,并提供了许多功能和工具,使程序员可以编写高效、稳定和高性能的应用程序...
PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性和可靠性而受到全球开发者的广泛赞誉。在标题和描述中提到的“postgresql 12、15离线安装包”指的是为这两个版本提供的安装程序,适用于没有互联网...