java - Eclipse IDE doesn't recognize mysql driver -


this has been extremely frustrating, since i've been on forums , have followed directions, far can tell.

i trying create connection local mysql database. first downloaded mysql driver http://dev.mysql.com/downloads/connector/j using platform independent tar (i'm on ubuntu). placed resultant jar new folder created project call /lib, , right-clicked , selected "add build path". shows referenced library.

for code, doing typical things do:

try {     class.forname("com.mysql.jdbc.driver");     string db_url = "jdbc:mysql://localhost/project";     connect = drivermanager.getconnection(db_url, "user", "password");     statement = connect.createstatement();     resultset = statement.executequery("select * database.table");     while (resultset.next()) {         int id = resultset.getint("id");         string name = resultset.getstring("name");         system.out.println("(id: " + id + ") (name: " + name + ")");     } } catch (classnotfoundexception | sqlexception e) {     e.printstacktrace(); } 

but whatever reason, still "java.lang.classnotfoundexception: com.mysql.jdbc.driver cannot found"

i'm sure it's idiotic on part, pointers i'm missing?

here stack trace:

java.lang.classnotfoundexception: com.mysql.jdbc.driver cannot found com.personal.recipes_1.0.0.qualifier @ org.eclipse.osgi.internal.loader.bundleloader.findclassinternal(bundleloader.java:501) @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:421) @ org.eclipse.osgi.internal.loader.bundleloader.findclass(bundleloader.java:412) @ org.eclipse.osgi.internal.baseadaptor.defaultclassloader.loadclass(defaultclassloader.java:107) @ java.lang.classloader.loadclass(classloader.java:358) @ java.lang.class.forname0(native method) @ java.lang.class.forname(class.java:190) @ com.personal.recipes.test.testutils.execute(testutils.java:22) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:606) @ org.eclipse.e4.core.internal.di.methodrequestor.execute(methodrequestor.java:56) @ org.eclipse.e4.core.internal.di.injectorimpl.invokeusingclass(injectorimpl.java:243) @ org.eclipse.e4.core.internal.di.injectorimpl.invoke(injectorimpl.java:224) @ org.eclipse.e4.core.contexts.contextinjectionfactory.invoke(contextinjectionfactory.java:132) @ org.eclipse.e4.core.commands.internal.handlerservicehandler.execute(handlerservicehandler.java:167) @ org.eclipse.core.commands.command.executewithchecks(command.java:499) @ org.eclipse.core.commands.parameterizedcommand.executewithchecks(parameterizedcommand.java:508) @ org.eclipse.e4.core.commands.internal.handlerserviceimpl.executehandler(handlerserviceimpl.java:213) @ org.eclipse.e4.ui.workbench.renderers.swt.handledcontributionitem.executeitem(handledcontributionitem.java:850) @ org.eclipse.e4.ui.workbench.renderers.swt.handledcontributionitem.handlewidgetselection(handledcontributionitem.java:743) @ org.eclipse.e4.ui.workbench.renderers.swt.handledcontributionitem.access$7(handledcontributionitem.java:727) @ org.eclipse.e4.ui.workbench.renderers.swt.handledcontributionitem$4.handleevent(handledcontributionitem.java:662) @ org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84) @ org.eclipse.swt.widgets.widget.sendevent(widget.java:1392) @ org.eclipse.swt.widgets.display.rundeferredevents(display.java:3742) @ org.eclipse.swt.widgets.display.readanddispatch(display.java:3363) @ org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine$9.run(partrenderingengine.java:1113) @ org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332) @ org.eclipse.e4.ui.internal.workbench.swt.partrenderingengine.run(partrenderingengine.java:997) @ org.eclipse.e4.ui.internal.workbench.e4workbench.createandrunui(e4workbench.java:138) @ org.eclipse.e4.ui.internal.workbench.swt.e4application.start(e4application.java:162) @ org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:196) @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.runapplication(eclipseapplauncher.java:110) @ org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.start(eclipseapplauncher.java:79) @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:354) @ org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:181) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:606) @ org.eclipse.equinox.launcher.main.invokeframework(main.java:636) @ org.eclipse.equinox.launcher.main.basicrun(main.java:591) @ org.eclipse.equinox.launcher.main.run(main.java:1450) @ org.eclipse.equinox.launcher.main.main(main.java:1426) 

so didn't explain problem enough before. question related getting eclipse rcp application see driver. after talking friend reminded me needed add mysql jar .mf file directly. once knew found ton of posts on various forums answering question.

i added following line , i'm able make connection database without issue:

"bundle-classpath: lib/mysql-connector-java-5.1.30-bin.jar, ."

the (.) @ end important , stymied me few minutes.


Comments

Popular posts from this blog

PHPMotion implementation - URL based videos (Hosted on separate location) -

c# - Unity IoC Lifetime per HttpRequest for UserStore -

I am trying to solve the error message 'incompatible ranks 0 and 1 in assignment' in a fortran 95 program. -