2016-12-20 1 views

Antwort

1

Sie zuerst die Derby-Treiberklasse laden müssen. Fügen Sie diesen Code vor dem DriverManager.getConnection()-Aufruf hinzu, um das auszuführen.

try{ 
    Class.forName("org.apache.derby.jdbc.ClientDriver");// or may be it is "org.apache.derby.jdbc.EmbeddedDriver"? Not sure. Check the correct name and put it here. 
} catch(ClassNotFoundException e){ 
    //handle exception 
} 

Dies wird geladen und die Derby-Treiberklasse in der Fahrer Registrierung des JDBC registrieren, nach dem Sie in der Datenbank verbinden können.

, um weitere Informationen zu diesem Siehe:

https://db.apache.org/derby/docs/10.4/devguide/cdevdvlp40653.html

aktualisieren

Es sollte ein derbyclient.jar im Ordner lib Derby Installation sein. Sie müssen dies auch zum Klassenpfad hinzufügen und zur Laufzeit verfügbar machen. Dies scheint das Problem für mich zu lösen.

Hoffe, das hilft!

+0

Es hat nicht geholfen Können Sie sagen, ein anderer Weg, um das Problem zu lösen – OsmanNamso

+0

Haben Sie diesen Kurs versucht? 'org.apache.derby.jdbc.EmbeddedDriver' – anacron

+0

Es scheint für mich zu funktionieren, solange die derby.jar zur Laufzeit im Klassenpfad ist. Können Sie sicherstellen, dass es zur Laufzeit verfügbar ist? – anacron

0
It simole example for you: 

    import java.sql.*; 

public class FirstExample { 
    // JDBC driver name and database URL 
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; 
    static final String DB_URL = "jdbc:mysql://localhost/EMP"; 
//You must use driver, but you can use this driver: 
// static String DB_URL = "com.mysql.cj.jdbc.Driver"; 


    static final String USER = "username"; 
    static final String PASS = "password"; 

    public static void main(String[] args) { 
    Connection conn = null; 
    Statement stmt = null; 
    try{ 
     //Register JDBC driver 
     Class.forName("com.mysql.jdbc.Driver"); 

     //Open a connection 
     System.out.println("Connecting to database..."); 
     conn = DriverManager.getConnection(DB_URL,USER,PASS); 

     //STEP 4: Execute a query 
     System.out.println("Creating statement..."); 
     stmt = conn.createStatement(); 
     String sql; 
     sql = "SELECT id, first, last, age FROM Employees"; 
     ResultSet rs = stmt.executeQuery(sql); 

     //STEP 5: Extract data from result set 
     while(rs.next()){ 
     //Retrieve by column name 
     int id = rs.getInt("id"); 
     int age = rs.getInt("age"); 
     String first = rs.getString("first"); 
     String last = rs.getString("last"); 

     //Display values 
     System.out.print("ID: " + id); 
     System.out.print(", Age: " + age); 
     System.out.print(", First: " + first); 
     System.out.println(", Last: " + last); 
     } 
     rs.close(); 
     stmt.close(); 
     conn.close(); 
    }catch(SQLException se){ 
     se.printStackTrace(); 
    }catch(Exception e){ 
     e.printStackTrace(); 
    }finally{ 

     try{ 
     if(stmt!=null) 
      stmt.close(); 
     }catch(SQLException se2){ 
     }// nothing we can do 
     try{ 
     if(conn!=null) 
      conn.close(); 
     }catch(SQLException se){ 
     se.printStackTrace(); 
     }//end finally try 
    }//end try 
    System.out.println("Goodbye!"); 
}//end main 
} 


Также хороший совет- читай и пиши на английском, IDE также свою переведи на английский (а вообще советую Intellij idea, у которой, кстати есть бесплатные лицензии для школьников и студентов.). 

Вот ссылка на статью о смене языка в NetBeans http://blog.matros.com.ua/%D0%BA%D0%B0%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0-%D0%B2-netbeans-7-3-%D0%BD%D0%B0-%D0%B0%D0%BD/

Verwandte Themen