Piszę skrypt, który pobiera dane json i wstawia je do postgresql za pomocą Pythona. używając psycopg2.
'' 'command = "INSERT INTO table1 (col1, col2, col3) VALUES (v1, v2, v3)"' '' v1, v2 i v3 to ciągi pobrane z pliku json. Jednak ciągi zawierają znaki specjalne, takie jak: lub ', które powodują błąd składni.
Kiedy I kursor. wykonaj (polecenie)
1 odpowiedź
Nie rozumiem, czy błąd jest spowodowany przez Pythona czy Psql ..
Czy możesz edytować i pisać zdanie błędu?
Jeśli jest to Python (myślę, że twoja wersja to 3.x) Musisz edytować dane, wstawiając sekwencje specjalne.
Jeśli to Psql, spróbuj tego:
Podobne pytania
Powiązane pytania
Nowe pytania
python
Python to wielozadaniowy, wielozadaniowy język programowania dynamicznie typowany. Został zaprojektowany tak, aby był szybki do nauczenia się, zrozumienia i użycia oraz wymuszania czystej i jednolitej składni. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Mimo to, w przypadku pytań Pythona specyficznych dla wersji, dodaj znacznik [python-2.7] lub [python-3.x]. Korzystając z wariantu Pythona (np. Jython, PyPy) lub biblioteki (np. Pandas i NumPy), należy umieścić go w tagach.