RealStudio 和 PostgreSQL

Posted

技术标签:

【中文标题】RealStudio 和 PostgreSQL【英文标题】:RealStudio and PostgreSQL 【发布时间】:2012-03-13 09:37:46 【问题描述】:

要连接到数据库,我使用这个example。但我找不到有关如何创建数据库的课程。

例如:

    连接到服务器 创建新数据库 做点什么 删除数据库 关闭连接

谁能教我怎么做?

谢谢!

【问题讨论】:

【参考方案1】:

按照手册了解如何创建数据库集群:

http://www.postgresql.org/docs/9.1/interactive/creating-cluster.html

数据库和用户只创建一次,您可以使用client applications。或者您是否尝试将其作为软件安装包的一部分自动执行?之后,您可以根据需要多次连接。

【讨论】:

我需要创建应用程序,它应该在每次启动时在服务器上创建数据库,并在退出时将其删除。我找不到使用 RealStudio 的方法。【参考方案2】:

既然你正在创建一个新数据库然后删除它,为什么不使用内置的 SQLite 数据库呢?您可以创建一个完全在内存中的数据库,该数据库速度快如闪电(除非您将可用 RAM 填满)。

【讨论】:

我只是查看 Real Studio 的可能性,并想知道 - 它如何与内置数据库交互)))mysql/PostgreSql/Sqlite 他们都使用通用的数据库类和子类到特定的数据库。它们都使用 database.SQLExecute 语句使用直接 SQL 与数据库交互,您可以使用 SQL 或使用 DatabaseRecord 类插入数据。您可以使用 SQL 或使用 Recordset 类来修改数据。在这一点上,数据库之间的差异非常小。我们经常在 SQLite 上进行开发,然后在此过程中切换到数据库服务器(如 Postgres)。 是的,我已经了解如何使用 Database 类来管理现有的数据库。但问题很简单——我可以创建新数据库吗?【参考方案3】:

我相信您可以通过发出标准 SQL 命令来创建数据库,就像您可以在数据库中创建表一样,只要您使用有权创建新数据库的用户(例如管理员或类似授权的用户)。

因此,您只需使用正确的用户连接到数据库,然后使用 db.SQLExecute 发出 SQL 命令,例如“create database newDBname”。

【讨论】:

以上是关于RealStudio 和 PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章

Realstudio (2011 4.2) 以毫秒为单位的日期

Real Studio 中的数组操作

为啥 Real Studio 在捕获异常时会中断?

如何在 Windows 上复制 iTunes 风格的窗口?

通过Python处理许多连接[关闭]

& 和 && 区别和联系,| 和 || 区别和联系