我正在尝试通过python将二进制形式的文件上传到PostgreSQL
cur.execute("INSERT INTO resultdata(data) VALUES(%s)", (psycopg2.Binary(data),))
所以它以奇怪的方式上传它:当我尝试在db中查看它时它只是空格
我才想到这一点。试试这段代码:
cur.execute('INSERT INTO resultdata(data) VALUES (%s)', (data,))
cur.fetchall()
实际上,没有使用psycopg2.Binary(数据)并且已经使用psycopg2导入了。