es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PSYCOPG2

Psycopg2 en AWS Lambda no se conecta a la base de datos RDS.

Cuando intento conectarme a mi base de datos RDS de Postgresql, obtengo la siguiente salida: { “errorMessage”: “2022-01-07T13:28:35.428Z 975a92cd-936c-4d1c-8c23-6318cd609bff Tiempo de espera de la tarea después de 10.01 segundos” } La base de datos está configurada para tener acceso público. Código de conexión de Lambda psycopg2: connection = psycopg2.connect(user=user, password=password, . . . Read more

Python encuentra una cadena con el símbolo de comilla simple en una tabla de PostgreSQL.

Necesito buscar una cadena que contenga múltiples comillas simples en mi tabla de psql. Mi solución actual es reemplazar las comillas simples por comillas dobles simples así: sql_query = f”””SELECT exists (SELECT 1 FROM {table_name} WHERE my_column = ‘{my_string.replace(“‘”, “””)} LIMIT 1);””” cursor = connection.cursor() cursor.execute(sql_query) ¿Existe una solución más . . . Read more

Cómo crear una base de datos utilizando psycopg3?

Esto no funciona: conn = psycopg.connect(dsn) conn.execute(“CREATE DATABASE test”) Aquí está la documentación sobre transacciones en psycopg3: https://www.psycopg.org/psycopg3/docs/basic/transactions.html La declaración más importante para este problema: Psycopg tiene un comportamiento que puede parecer sorprendente en comparación con psql: por defecto, cualquier operación en la base de datos iniciará una nueva transacción. . . . Read more

la relación no existe en postgreSQL pero ya existe

He leído muchos artículos sobre mi problema pero nadie lo resuelve. Entonces puedes ver mi código aquí DATABASE_URL = os.environ.get(‘url_de_mi_db’) con = None try: con = psycopg2.connect(DATABASE_URL) cur = con.cursor() print(‘Versión de la base de datos de PostgreSQL:’) # cur.execute(‘SELECT version()’) # cur.execute(‘SELECT * FROM qwerty’) # cur.execute(sql.SQL(‘SELECT * FROM . . . Read more

No puedo instalar psycopg2 en mi entorno virtual.

Compré un libro llamado “Django for professionals” y actualmente estoy en el capítulo 2, “PostgreSQL”. Tengo Django instalado en mi entorno virtual y mi proyecto está en Docker, como se puede ver en el siguiente código. Cuando intento instalar psycopg, obtengo un error: Advertencia: No se encontró Python 3.10 en . . . Read more