2017-07-26 5 views
0

Ich habe ein Java-Projekt mit Apache Olingo, in denen ich Daten aus MySQL-Datenbank zu holen versuchen entwickelt, aber ich bin immer folgende Fehlerjdbc Anschluss für Apache Olingo

erhielt eine Ausnahme! com.mysql.jdbc.Driver

Welche Bibliothek soll in Apache olingo dafür importiert werden? Unten ist mein Java-Klasse

private EntityCollection getData(EdmEntitySet edmEntitySet){ 

      EntityCollection productsCollection = new EntityCollection(); 
      // check for which EdmEntitySet the data is requested 
      if(DemoEdmProvider.ES_PRODUCTS_NAME.equals(edmEntitySet.getName())) { 
       List<org.apache.olingo.commons.api.data.Entity> productList = productsCollection.getEntities(); 


       try 
       { 
        // create our mysql database connection 
        //String myDriver = "org.gjt.mm.mysql.Driver"; 
        String myDriver ="com.mysql.jdbc.Driver"; 
        String myUrl = "jdbc:mysql://localhost:3306/testDB"; 
        Class.forName(myDriver); 
        Connection conn = DriverManager.getConnection(myUrl, "root", "test1234"); 

        // our SQL SELECT query. 
        // if you only need a few columns, specify them by name instead of using "*" 
        String query = "SELECT * FROM Employee"; 

        // create the java statement 
        Statement st = conn.createStatement(); 

        // execute the query, and get a java resultset 
        ResultSet rs = st.executeQuery(query); 

        // iterate through the java resultset 
        while (rs.next()) 
        { 

        String NAME = rs.getString("NAME"); 
        String CITY = rs.getString("CITY"); 
        int AGE = rs.getInt("AGE"); 

        // print the results 
        final Entity e1 = new Entity() 
           .addProperty(new Property(null, "NAME", ValueType.PRIMITIVE, NAME)) 
           .addProperty(new Property(null, "CITY", ValueType.PRIMITIVE, CITY)) 
           .addProperty(new Property(null, "AGE", ValueType.PRIMITIVE, 
           AGE)); 
          e1.setId(createId("Products", 1)); 
          productList.add(e1); 
        } 
        st.close(); 
       } 
       catch (Exception e) 
       { 
        System.err.println("Got an exception! "); 
        System.err.println(e.getMessage()); 
       } 
      } 

Antwort

1

Sie MySQL Connector Jar Link sind Datei hinzufügen können: https://dev.mysql.com/downloads/connector/j/

herunterladen und Ihr Projekt zu importieren -> Rechtsklick -> Import -> Dateisystem - > Durchsuchen -> Wo speichern Sie Ihren Stecker