com.mysql.jdbc.Driver не найден при попытке добавить функции SQL в Jitsi

#eclipse #jdbc

#затмение #jdbc

Вопрос:

Я пишу на Jitsi с использованием Eclipse: мне нужно использовать JDBC для подключения к базе данных MySQL, поэтому я импортировал java.sql. * в свой класс мэйнфреймов и включил mysql-connector-java-5.1.18.jar перейдите в раздел «Путь сборки Java» -> «Библиотеки». Когда я запускаю проект, у меня возникает эта ошибка:

 IOException in readRegistry: java.io.EOFException
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver not found by [76]
    at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:787)
    at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71)
    at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at net.java.sip.communicator.impl.gui.main.MainFrame.init(MainFrame.java:301)
    at net.java.sip.communicator.impl.gui.main.MainFrame.<init>(MainFrame.java:239)
    at net.java.sip.communicator.impl.gui.UIServiceImpl.loadApplicationGui(UIServiceImpl.java:133)
    at net.java.sip.communicator.impl.gui.GuiActivator.start(GuiActivator.java:129)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1827)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1744)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1148)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
    at java.lang.Thread.run(Unknown Source)
 

Я создал другой проект, отделенный от Jitsi, и я протестировал свой код, следуя той же процедуре (включая java.sql.*; , добавив библиотеку), но «новый» проект работает нормально, и я могу подключиться к своей базе данных, а Jitsi — нет.

Источник:

 import java.sql.*;

public class SQLFirstTime {

    public static void main(String[] args) {
        try {
                Class.forName("com.mysql.jdbc.Driver"); 
                String url = "jdbc:mysql://localhost:3306/cdcol"; 
                Connection con = DriverManager.getConnection(url,"user", "pass");

                                // ...

                con.close();
        } catch(SQLException sqlEx) {
            System.out.println("Errore SQL");
            sqlEx.printStackTrace();
        } catch(ClassNotFoundException cnfEx) {
            System.out.println("Class NOT FOUND!");
            cnfEx.printStackTrace();

        }

    }

}
 

Спасибо,
также, если я использую Ant для создания проекта, как я могу включить библиотеку JDBC?