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

जावा से ऋषि से जुड़ना

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

  1. ओडीबीसी व्यवस्थापक प्रारंभ करें। ऐसा करने के लिए, विंडोज रन डायलॉग बॉक्स में टाइप करें:
    %windir%\syswow64\odbcad32.exe
  2. ओडीबीसी प्रशासक में, सिस्टम डीएसएन टैब चुनें, और फिर जोड़ें चुनें।
  3. नया डेटा स्रोत बनाएं संवाद बॉक्स में, ऋषि ओडीबीसी ड्राइवर चुनें, और फिर समाप्त करें चुनें।
  4. सेज ODBC ड्राइवर कॉन्फ़िगरेशन डायलॉग बॉक्स को पूरा करें।
  5. ईज़ीसॉफ्ट JDBC-ODBC ब्रिज डाउनलोड करें। (पंजीकरण आवश्यक।)
  6. ईज़ीसॉफ्ट जेडीबीसी-ओडीबीसी ब्रिज को उस मशीन पर स्थापित और लाइसेंस दें जहां आपने डेटा स्रोत बनाया था।

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

जावा से सेज से जुड़ना

  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. इस जावा कोड को ConnectToSage.java नाम की फ़ाइल में जोड़ें:
    import easysoft.sql.*;
    import java.sql.*;
    import java.util.Calendar;
    import java.util.Date;
    
    
    public class ConnectToSage {
    
      public static void main(String[] args) throws Exception {
    
            String[] szTableTypes;
            szTableTypes = new String[100];
    
            String[] szTableNames;
            szTableNames = new String[1000];
    
            int[]  szTypeCount;
            szTypeCount = new int[100];
    
            int intTableTypes;
    
        try {
    
          easysoft.sql.jobDriver driver = (easysoft.sql.jobDriver)Class.forName("easysoft.sql.jobDriver").newInstance();
    
          String jobUrl= "jdbc:easysoft://localhost/My32bitSageSystemDSN:logonuser=mywindowsuser:logonpassword=mywindowspassword";
          Connection con = DriverManager.getConnection(jobUrl, "mysageuser", "mysagepassword");
          System.out.println(" ");
          System.out.println("------------------ Method Summary ------------------");
          try {
              int i;
              boolean bl;
              String st;
    
              DatabaseMetaData dbMD = null;
              dbMD = con.getMetaData();
    
    
    //------------------------------------------------------------------------
              try {
                  ResultSet rt = dbMD.getTableTypes();
                  intTableTypes=0;
                  st="";
                  while (rt.next()) {
                      szTableTypes[intTableTypes]=rt.getString(1);
                      intTableTypes++;
                  }
                  for (i=0; i<intTableTypes; i++)
                  {
                      st=st + szTableTypes[i] + "; ";
                  }
                  System.out.println("Table types (" + intTableTypes + ") : "+ st );
    
                  // Go get the tables e.t.c.
    
                  try {
                      int x;
                      ResultSet rs = dbMD.getTables( null, null, "%", null );
                      while (rs.next()) {
                          for (x=0; x<intTableTypes; x++)
                          {
                              System.out.println("TABLE_CAT : " + rs.getString(1));
                              System.out.println("TABLE_SCHEM : " + rs.getString(2));
                              System.out.println("TABLE_NAME : " + rs.getString(3));
                              System.out.println("TABLE_TYPE : " + rs.getString(4));
                              System.out.println("REMARKS  : " + rs.getString(5));
     System.out.println("------------------------------------------------------");
                          }
                      }
                  } catch (Exception e) {
                      System.out.println("getTables error : " + e );
                  }
    
              } catch (Exception e) {
                  System.out.println("getTableTypes error : " + e );
              }
     //------------------------------------------------------------------------
          }  catch(Exception e) {
              System.out.println("db Meta Data exception: " + e);
              e.printStackTrace();
          }
        } catch(Exception e){
                System.out.println("Java code error : " + e);
        }
        }
    } 
  3. कमांड विंडो में, जावा क्लास पथ में EJOB.jar जोड़ें। उदाहरण के लिए:
    set CLASSPATH="%CLASSPATH%;C:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge\Jars\EJOB.jar"
  4. cd उस निर्देशिका में जहाँ ConnectToSage.java स्थित है, और जावा फ़ाइल को संकलित और चलाएँ। उदाहरण के लिए:
    "C:\Program Files\Java\jdk1.8.0_144\bin\javac.exe" ConnectToSage.java
    java ConnectToSage

  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. 20-किशोरावस्था में VLDB:आपको एक बड़े की आवश्यकता होगी ...

  4. भाग 3 - ग्राहक, कॉल और मीटिंग

  5. सांख्यिकी में स्वचालित अपडेट देखने का दूसरा तरीका