PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में टेक्स्ट कॉलम में सिंगल कोट्स वाली स्ट्रिंग को कैसे सेव करें

मुझे नहीं लगता कि समस्या स्ट्रिंग कॉलम में उद्धरण होने के कारण होती है। हाइबरनेट PreparedStatements का उपयोग करता है , और सादे Statements . को संयोजित करते समय इस प्रकार की समस्या अधिक संभावित होगी .

निम्नलिखित GitHub परीक्षण मेरी धारणाओं को भी साबित करता है।

फिर भी, मुझे आपके द्वारा उपयोग किए जा रहे निर्भरता संस्करणों में एक संभावित समस्या दिखाई दे रही है:

Caused by: org.postgresql.jdbc2.PBatchUpdateException: Batch entry 0 update public.slider_group set slid_grou_title= was aborted. Call getNextException() to see the cause.
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:107) ~[postgresql-7.4.1-jdbc3.jar:na]

हालाँकि आप अभी भी हाइबरनेट 3.5 का उपयोग कर रहे हैं, PostgreSQL ड्राइवर संस्करण बहुत पुराना है:postgresql-7.4.1-jdbc3 , जो 2003 . का है . किसी भी अन्य सॉफ़्टवेयर लाइब्रेरी की तरह, डेटाबेस ड्राइवरों में भी बग होते हैं।

ड्राइवर को एक नए संस्करण में अपडेट करने का प्रयास करें जो आपके डेटाबेस संस्करण के अनुकूल हो, जिसे आप उत्पादन में चला रहे हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेएसक्यूएल फ़ंक्शन से चुनें जो समग्र प्रकार लौटाता है

  2. रेल गतिशील जहां एसक्यूएल क्वेरी

  3. हेरोकू पीजी:स्कीमा को पॉप्युलेट करने में विफल खींचें

  4. पीजी-वादा सहायकों का उपयोग करके सम्मिलित क्वेरी परिणाम मान कैसे वापस करें

  5. SQL को BEGIN से डेटा मिलता है; ...; समाप्त; पायथन में ब्लॉक करें