मैं चींटी एसक्यूएल कार्य करने के लिए कुछ इसी तरह रहा हूँ लेकिन यह है कि प्रारूप का एक JDBC यूआरएल को स्वीकार करेंगे:मैं tnsname का उपयोग कर चींटी से ओरेकल डेटाबेस से कैसे कनेक्ट कर सकता हूं?
jdbc:oracle:thin:@TNS_NAME
एक संभव दृष्टिकोण अपने ही चींटी कार्य बनाने के लिए एक OracleDataSource का उपयोग करता है लिखने के लिए हो रहा है कनेक्शन, लेकिन क्या यह सीधे चींटी में ऐसा करने का कोई तरीका है?
संपादित करें: अब तक प्रतिक्रियाओं के लिए धन्यवाद। मुझे उम्मीद है कि अगर मैं जो त्रुटि प्राप्त कर रहा हूं उस पर थोड़ा और विस्तार करता हूं तो इससे मदद मिलती है।
<target name="MyTarget" >
<property name="oracle.net.tns_admin" value="/opt/oracle/product/10.2.0.1/NETWORK/ADMIN" />
<property name="jdbc.driver" value="ojdbc5.jar" />
<property name="jdbc.i18n.support" value="orai18n.jar" />
<property name="jdbc.driver.class" value="oracle.jdbc.OracleDriver" />
<path id="sql.class.path">
<pathelement location="${jdbc.driver}" />
<pathelement location="${jdbc.i18n.support}" />
</path>
<sql driver="${jdbc.driver.class}" url="jdbc:oracle:thin:@THE_TNS_NAME" userid="USER" password="PASSWORD" classpathref="sql.class.path" >
<![CDATA[
#SOME ARBITRARY SQL HERE
]]>
</sql>
</target>
इस त्रुटि के साथ विफल:
java.sql.SQLException: Io exception: Unknown host specified
साथ यूआरएल की जगह "JDBC: ओरेकल: पतली: @HOST: पोर्ट: उदाहरण के" काम करता है
मेरे चींटी कार्य इस प्रकार है लग रहा है ठीक है, और मैं ऊपर इस्तेमाल किए गए टीएनएस नाम को भी tnsping कर सकते हैं, तो मुझे पता है कि यह मान्य है।
यह सामान्य चींटी एसक्यूएल कार्य के साथ काम करना चाहिए, है ना? क्या इस तरह इसका उपयोग करने में कोई समस्या है? – Stobor
यह सही होगा अगर यह अभी काम करता है, लेकिन मुझे कुछ गलत करना होगा। मैंने अपनी चींटी लिपि के साथ सवाल अपडेट किया है - क्या कोई गलती है? – zakvdm
क्या आप ओरेकल या MySQL से कनेक्शन हैं? –