Tag: postgresql

variables不在IN子句内工作

此代码是用Excel2010 VBA编写的,用于查询PostGreSQL表 我在VBA中创build了一个我想在我的SQL查询中使用的variables,但是我无法使用IN子句来获取SQL查询来接受VBAvariables 这段代码创build了我想要使用的variables并且正常工作。 它允许我select我需要查询的特定单元格 Dim StaffID As Range Dim ID As Range Dim LR As Long Dim SelectedID As String 'Count number of rows to search LR = Worksheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row On Error Resume Next 'if only 1 row 'Store Data from here Set StaffID = ThisWorkbook.Sheets("Sheet1").Range("B2:B" & LR) 'Loop through each cell in […]

在VBA中使用ADO连接到PostgreSQL

我无法find使用VBA ADO从Excel连接到PostgreSQL数据库的清晰可靠的示例。 无可否认,我是VBA的新手,大多数示例和教程都以Access或MSSQL为中心。 (我主要在Ruby,Rails,Perl和PostgreSQL中工作。) 我正在查找代码来连接并返回一个简单的查询(SELECT * FROM customers;)到Excel工作表。 连接参数(服务器IP,用户,传递,数据库)位于单独的工作表中的单元格内。 我感谢你的帮助和耐心。 码: Sub ConnectDatabaseTest() Dim cnn As ADODB.connection Dim cmd As ADODB.Command Dim param As ADODB.Parameter Dim xlSheet As Worksheet Dim rs As ADODB.Recordset Dim sConnString As String Dim i As Integer ' Connection Parameters Dim strUsername As String Dim strPassword As String Dim strServerAddress As […]

将Excel电子表格导入PostgreSQL

我需要能够将Excel电子表格导入PostgreSQL数据库。 目标是与Rails应用程序一起使用。 我看了Roo的gem ,它需要16秒将2000行XLS文件转换为CSV,这是不可接受的。 所以我想知道是否可以将Rails应用程序短路并直接导入到PostgreSQL中。 有没有办法将数据从Excel电子表格直接导入PostgreSQL?

我试图从Excel文件中读取后保存在Postgres表中的数据。当试图提交,我得到一个铸造错误

模型类 package test1; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="employee_details") public class Employee { @Id private String emp_id; private String emp_name; private String location; public String getEmp_id() { return emp_id; } public void setEmp_id(String emp_id) { this.emp_id = emp_id; } public String getEmp_name() { return emp_name; } public void setEmp_name(String emp_name) { this.emp_name = […]

将Excel 2016连接到使用Npgsql的postgres – Npgsql 3.x中的“信任服务器证书”错误

我正尝试使用npgsql将Excel 2016连接到PostgresSQL数据库(详见https://support.office.com/en-us/article/Connect-to-a-PostgreSQL-database-Power-Query-bf941e52-066f -4911-a41f-2493c39e69e4 ) 这仅适用于Npgsql 2.x,因为“Npgsql 2.x默认情况下不会在服务器证书上执行validation,所以自签名证书被接受。 但是,在Npgsql 3.x版本中,缺省情况下,“信任服务器证书”连接string设置为“false”。 我被build议将其设置为“真”以恢复以前的行为。 但是,在Excel 2016中连接到PostgresSQL时,我无法指定任何连接string。 我只能指定服务器,数据库,用户,密码以及连接超时。 有人可以告诉我如何将Npgsql 默认的 “信任服务器证书”连接string设置为“true”,以便它适用于所有连接? 谢谢。

非技术人员的人文PostgreSQL接口?

我目前有很多半静态的结构化数据,我在一个网站上使用了一堆excel表。 数据的变化很less,所以我实际上在需要时使用Apache POI将数据(主要是复制文本,翻译等等)从Excel中直接加载到内存中。 它工作很好。 然而,最终我想交换到一个合适的数据库,理想情况下,我用真正的dynamic东西是相同的PostgreSQL数据库。 然而,Excel的优势在于,我所使用的所有非技术人员都可以直接编辑它,并在网站上显示更改。 我个人使用pgAdmin来pipe理数据库作为一个系统,但它太靠近机器,我不相信非技术人员。 有没有非技术人员可以理解的PostgreSQL的通用CRUDpipe理界面? 就像Django的pipe理界面,以简单易用的方式暴露最less的CRUD操作,而不暴露任何危险的旋钮或button,但不绑定到任何特定的Web框架?

有效的方法来存储多个Excel文件在数据库中?

我们正在开发一个大型的内部项目,使用户可以上传excel文件,并最终对从这些excel中收集的所有数据进行search。 在开始devise之前,我正在做我的功课,并提出最好的解决scheme。 要求是 – 用户可以根据自己的需要上传一个带有尽可能多列的excel文件,这样excel就没有预定义的结构 。 与第一点相反,我们假设用户有几个字段。 例如 – 名字,姓氏。 这些colums不一定存在。 search选项将如下工作 – 当用户search时,他可以search特定的列 – 预定义的那些,我们期望他的Excel文件。 (在我们的例子中 – 名字和姓氏)。 他还可以search“其他”字段下的所有其他列。 关于其他search字段的另一个字 – 此字段将遍历所有不符合预定义列的excel文件中的所有列。 IE – 一个文件有一个年龄栏,另一个有一个出生地栏,“其他”栏将search所有这些栏。 什么是最好的方法来做到这一点? dynamic地创build一个新的Django模型为每个上传的excel,所有列的Excel? dynamic地为每个文件创build一个新的Django模型,包含所有预定义的列(如果它们存在!)和一个“其他”文本字段,它将连接所有不相关的字段? 有一个大django模型(意味着我的数据库中只有一个表),它具有我所有的预定义字段(也可以为空),还有一个名为“others”的字段将连接所有不相关的列? 我可以让我的主表具有所有预定义的列,而另一个表具有到主表的外键,其中每行表示一个“其他”字段。 第四种解决scheme的示例 – +—-+——–+——–+——–+ | id | field1 | field2 | field3 | +—-+——–+——–+——–+ | 1 | val1 | val1 | val1 | | 2 […]

如何成功导入Excel CSV到PostgreSQL?

我能够使用此方法导入两个表,但它不适用于第三个表。 当我运行查询它不显示错误只是显示空白。 Postgresql COPY CSV错误:最后一个预期的列之后的额外数据 我从上面得到了格式。 CREATE TABLE GrossNewHomeSales (ID varchar not null primary key, nhs_transaction_id varchar not null unique, nhs_week_ending varchar, nhs_sale_date varchar, nhs_owner_name varchar, nhs_owner_age varchar, nhs_address varchar, nhs_sf varchar, nhs_realtor_sale varchar, nhs_realtor_name varchar, nhs_realtor_office varchar, nhs_prev_zip varchar, nhs_employment varchar ); COPY GrossNewHomeSales (ID, nhs_transaction_id, nhs_week_ending, nhs_sale_date, nhs_owner_name, nhs_owner_age, nhs_address, nhs_sf, nhs_realtor_sale, nhs_realtor_name, […]

Excel和pgSQL

如何从Excel表导入数据到Linux上的PGSQL数据库?

使用pyodbc将数据从excel导入python中的postgres

我使用pyodbc将数据从MS-Excel导入到python(2.6) PostgreSQL 。 面临的问题是: 在excel源文件中有left single quotation mark(ANSI hex code : 0x91)等字符。 现在,当它使用pyodbc导入到PostgreSQL中时,它会终止并给出错误DatabaseError: invalid byte sequence for encoding "UTF8": 0x91 。 我试过的:我decode('unicode_escape')使用了decode('unicode_escape') 。 但是,这不能完成,因为这只是删除/逃避有关人物。 备用试用:最初解码,到处都是Unicode,然后在数据库需要时进行编码。 由于手头项目的扩张,这也无法完成。 请给我build议一些方法/程序/内置函数来完成任务。