2009-02-04 13 views
8

में एक प्रश्न PostgreSQL में querylog में एक प्रश्न कुछ इस तरह हो जाता है कैसे: की तरह रखा"नाम" postgres

2009-02-05 00:12:27 CET LOG: duration: 3781.634 ms execute <unnamed>: SELECT QUERY .... 

वहाँ में और अधिक प्रयोग करने योग्य कुछ डाल करने के लिए एक संभावना है "< अनाम>" यूआरएल से अनुरोध किया गया था?

जावा से jdbc का उपयोग कर postgresql में किसी क्वेरी की उत्पत्ति को ट्रैक करने के लिए कोई और संभावनाएं हैं?

धन्यवाद

उत्तर

5

लघु जवाब "नहीं"

नाम जब बयान की तैयारी, PREPARE आदेश का उपयोग कर सेट किया जा सकता है, लेकिन यह अपने सभी एसक्यूएल को फिर से लिखने की आवश्यकता है। आपके जेडीबीसी तरीकों में नाम पैरामीटर जोड़ने का कोई विकल्प नहीं है।

जेडीबीसी चालक नामित और नामित तैयार बयान दोनों का उपयोग करता है। यह उन्हें एक नाम देगा जब वह उन्हें पुन: उपयोग करना चाहता है, जो उचित समझा जाएगा यदि एक ही प्रीपेडस्टेटमेंट ऑब्जेक्ट को 5 बार निष्पादित किया जाता है (हालांकि यह तैयार थ्रेसहोल्ड सेट करने के माध्यम से कॉन्फ़िगर करने योग्य है)।

प्रलेखन है here

और जानकारी भी खोज PostgreSQL JDBC mailling list

द्वारा पाया जा सकता है
संबंधित मुद्दे