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

जावा से सेल्सफोर्स SOQL

Salesforce ODBC ड्राइवर उन अनुप्रयोगों की संख्या बढ़ाता है जिनसे आप Salesforce SOQL का उपयोग कर सकते हैं। इस ब्लॉग में, हम वर्णन करते हैं कि हमारे जेडीबीसी-ओडीबीसी ब्रिज, जावा से ओडीबीसी कनेक्टर के तहत सेल्सफोर्स ओडीबीसी ड्राइवर का उपयोग करके जावा से एसओक्यूएल स्टेटमेंट कैसे चलाएं।

आरंभ करने के लिए:

  • उस मशीन पर Salesforce.com ODBC ड्राइवर स्थापित और लाइसेंस करें जहां JDBC-ODBC ब्रिज सर्वर स्थापित है।

अपने एप्लिकेशन को Salesforce.com से कनेक्ट करने के लिए Salesforce.com ODBC ड्राइवर का उपयोग करने से पहले, आपको ODBC डेटा स्रोत को कॉन्फ़िगर करना होगा। एक ODBC डेटा स्रोत लक्ष्य डेटाबेस (जैसे Salesforce.com) और उससे कनेक्ट होने के लिए आवश्यक ODBC ड्राइवर (उदा. Salesforce.com ODBC ड्राइवर) के लिए कनेक्शन विवरण संग्रहीत करता है।

  1. ओडीबीसी व्यवस्थापक प्रारंभ करें। ऐसा करने के लिए, विंडोज रन डायलॉग बॉक्स में टाइप करें:
    %windir%\syswow64\odbcad32.exe
  2. ओडीबीसी प्रशासक में, सिस्टम डीएसएन टैब चुनें, और फिर जोड़ें चुनें।
  3. नया डेटा स्रोत बनाएं संवाद बॉक्स में, Easysoft Salesforce SOQL ODBC ड्राइवर चुनें, और फिर समाप्त करें चुनें।
  4. Easysoft Salesforce SOQL ODBC ड्राइवर DSN सेटअप डायलॉग बॉक्स को पूरा करें:
    सेटिंग मान
    DSN Salesforce.com
    उपयोगकर्ता नाम आपके Salesforce.com उपयोगकर्ता का नाम। उदाहरण के लिए, [email protected].
    पासवर्ड आपके Salesforce.com उपयोगकर्ता के लिए पासवर्ड।
    टोकन यदि आवश्यक हो तो आपके Salesforce.com उपयोगकर्ता के लिए सुरक्षा टोकन।

    यह पता लगाने के लिए कि क्या आपको सुरक्षा टोकन की आपूर्ति करने की आवश्यकता है, परीक्षण बटन चुनें। यदि कनेक्शन का प्रयास किसी त्रुटि के साथ विफल हो जाता है जिसमें LOGIN_MUST_USE_SECURITY_TOKEN शामिल है , आपको एक आपूर्ति करनी होगी।

    Salesforce.com आपके Salesforce.com उपयोगकर्ता खाते से जुड़े ईमेल पते पर सुरक्षा टोकन ईमेल करता है। यदि आपको सुरक्षा टोकन नहीं मिला है, तो आप इसे पुन:उत्पन्न कर सकते हैं। इसके बाद Salesforce.com आपको नया सुरक्षा टोकन ईमेल करेगा। अपना सुरक्षा टोकन पुन:उत्पन्न करने के लिए, Salesforce.com में लॉग इन करें और फिर उपयोगकर्ता मेनू से सेटअप चुनें। त्वरित खोज बॉक्स में "सुरक्षा टोकन" खोजें। सुरक्षा टोकन रीसेट करें पृष्ठ में सुरक्षा टोकन रीसेट करें क्लिक करें। जब आप अपने ईमेल क्लाइंट में टोकन प्राप्त करते हैं, तो इसे कॉपी करें और फिर इसे टोकन फ़ील्ड में पेस्ट करें।

  5. यह सत्यापित करने के लिए परीक्षण बटन का उपयोग करें कि आप Salesforce.com से सफलतापूर्वक जुड़ सकते हैं।
  6. ईज़ीसॉफ्ट JDBC-ODBC ब्रिज डाउनलोड करें। (पंजीकरण आवश्यक।)
  7. ईज़ीसॉफ्ट जेडीबीसी-ओडीबीसी ब्रिज को उस मशीन पर स्थापित और लाइसेंस दें जहां आपने डेटा स्रोत बनाया था।

    स्थापना निर्देशों के लिए, Easysoft JDBC-ODBC ब्रिज दस्तावेज़ीकरण देखें।

जावा से Salesforce SOQL का उपयोग करना

  1. EJOB.jar को उस मशीन पर कॉपी करें जहां आपके पास जावा डेवलपमेंट किट स्थापित है।

    यदि इस मशीन पर Easysoft JDBC-ODBC ब्रिज पहले से स्थापित है, तो इस चरण को छोड़ दें।

    EJOB.jar मशीन पर निम्न स्थान पर स्थापित है जहां आप Easysoft JDBC-ODBC ब्रिज स्थापित करते हैं:

    <easysoft_install>\Jars

    के लिए डिफ़ॉल्ट स्थान <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge है ।

  2. इस जावा कोड को ConnectToSalesforce.java:
    import java.sql.*;
    import java.util.Properties;
    
    public class ConnectToSalesforce {
    
       public static void main(String[] args) {
    
          // Replace the <mydsn> value with your 32-bit Salesforce DSN.
          // If the JDBC-ODBC Bridge Server (JOB) is not located on the same machine as
          // ejob.jar replace localhost with the remote host name or IP address.
          // The :logonuser attribute value is a Windows user on the machine where
          // the JOB Server is running.
          String connectionUrl = "jdbc:easysoft://localhost/<mydsn>" +
             ":logonuser=mywindowsuser:logonpassword=mywindowspassword";
    
          Driver driver = null;
          DriverPropertyInfo props[] = null;
          Connection con = null;
          Statement stmt = null;      
          ResultSet rs = null;
    
          try {
           // Register the Easysoft JDBC-ODBC Bridge client.
           Class.forName("easysoft.sql.jobDriver");
           driver = DriverManager.getDriver(connectionUrl);
    
           con = DriverManager.getConnection(connectionUrl);
    
           stmt = con.createStatement();
    
           // You need to edit this query
           rs = stmt.executeQuery("SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account");
    
           System.out.print("Name LastName" + "\n");
           
           while (rs.next()) {
               String n = rs.getString("Name");
               String l = rs.getString("LastName");
               System.out.print(n + " " + l + "\n");
           }
    
           rs.close();
           rs = null;
           stmt.close();
           stmt = null;
           con.close(); // Return to connection pool
           con = null;  // Make sure we do not close it twice	 
    
          }
    
          // Handle any errors that may have occurred.
          catch (Exception e) {
              e.printStackTrace();
          }
          finally {
              if (rs != null) try { rs.close(); } catch(Exception e) {}
              if (con != null) try { con.close(); } catch(Exception e) {}
          }
       }
    }
    
  3. कमांड विंडो में, जावा क्लास पथ में EJOB.jar जोड़ें। उदाहरण के लिए:
    set CLASSPATH="%CLASSPATH%;C:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge\Jars\EJOB.jar"
  4. cd उस निर्देशिका में जहां ConnectToSalesforce.java स्थित है, और जावा फ़ाइल को संकलित और चलाएँ। उदाहरण के लिए:
    "C:\Program Files\Java\jdk1.8.0_144\bin\javac.exe" ConnectToSalesforce.java
    java ConnectToSalesforce
    Name LastName
    GenePoint Ltd Frank
    United Oil & Gas, UK James
    United Oil & Gas, Singapore D'Cruz
    United Oil & Gas, Singapore Ripley
              

  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. परीक्षण के लिए DBCC CLONEDATABASE और क्वेरी स्टोर का उपयोग करना

  4. पेरोल डेटा मॉडल

  5. प्रदर्शन मिथक:ट्रंकेट कैन्ट बी रोल्ड बैक