Tag: PSYCOPG2
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
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
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
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
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