首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

Kettle 4.3 联接Mysql报错

2013-01-22 
Kettle 4.3 连接Mysql报错Kettle设置Mysql数据库连接后报以下错误,原因是Kettle自带的Mysql驱动去Mysql版

Kettle 4.3 连接Mysql报错

Kettle设置Mysql数据库连接后报以下错误,原因是Kettle自带的Mysql驱动去Mysql版本冲突,解决办法为:

下载最新Mysql驱动,我这里下载的是:mysql-connector-java-5.1.22-bin.jar

放到KETTLE_HOME\pdi-ce-4.3.0-stable\data-integration\libext\JDBC\下,关闭程序,重新执行Spoon.bat

?

--------------------------------------Error Log------------------------------------

错误连接数据库?[foodmartconn]?:?org.pentaho.di.core.exception.KettleDatabaseException:?
Error?occured?while?trying?to?connect?to?the?database

Exception?while?loading?class
org.gjt.mm.mysql.Driver


org.pentaho.di.core.exception.KettleDatabaseException:?
Error?occured?while?trying?to?connect?to?the?database

Exception?while?loading?class
org.gjt.mm.mysql.Driver


at?org.pentaho.di.core.database.Database.normalConnect(Database.java:368)
at?org.pentaho.di.core.database.Database.connect(Database.java:317)
at?org.pentaho.di.core.database.Database.connect(Database.java:279)
at?org.pentaho.di.core.database.Database.connect(Database.java:269)
at?org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:86)
at?org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2464)
at?org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:533)
at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)
at?sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at?sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at?java.lang.reflect.Method.invoke(Method.java:597)
at?org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:329)
at?org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:139)
at?org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:123)
at?org.pentaho.ui.xul.swt.tags.SwtButton.access$500(SwtButton.java:26)
at?org.pentaho.ui.xul.swt.tags.SwtButton$4.widgetSelected(SwtButton.java:119)
at?org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown?Source)
at?org.eclipse.swt.widgets.EventTable.sendEvent(Unknown?Source)
at?org.eclipse.swt.widgets.Widget.sendEvent(Unknown?Source)
at?org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown?Source)
at?org.eclipse.swt.widgets.Display.readAndDispatch(Unknown?Source)
at?org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
at?org.eclipse.jface.window.Window.open(Window.java:796)
at?org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:378)
at?org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:304)
at?org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:115)
at?org.pentaho.di.ui.core.database.dialog.DatabaseDialog.open(DatabaseDialog.java:62)
at?org.pentaho.di.ui.repository.kdr.KettleDatabaseRepositoryDialog$1.widgetSelected(KettleDatabaseRepositoryDialog.java:198)
at?org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown?Source)
at?org.eclipse.swt.widgets.EventTable.sendEvent(Unknown?Source)
at?org.eclipse.swt.widgets.Widget.sendEvent(Unknown?Source)
at?org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown?Source)
at?org.eclipse.swt.widgets.Display.readAndDispatch(Unknown?Source)
at?org.pentaho.di.ui.repository.kdr.KettleDatabaseRepositoryDialog.open(KettleDatabaseRepositoryDialog.java:320)
at?org.pentaho.di.ui.repository.kdr.KettleDatabaseRepositoryDialog.open(KettleDatabaseRepositoryDialog.java:75)
at?org.pentaho.di.ui.repository.RepositoriesHelper.newRepository(RepositoriesHelper.java:119)
at?org.pentaho.di.ui.repository.controllers.RepositoriesController.newRepository(RepositoriesController.java:272)
at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)
at?sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at?sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at?java.lang.reflect.Method.invoke(Method.java:597)
at?org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:329)
at?org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:139)
at?org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:123)
at?org.pentaho.ui.xul.swt.tags.SwtButton.access$300(SwtButton.java:26)
at?org.pentaho.ui.xul.swt.tags.SwtButton$2.mouseUp(SwtButton.java:87)
at?org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown?Source)
at?org.eclipse.swt.widgets.EventTable.sendEvent(Unknown?Source)
at?org.eclipse.swt.widgets.Widget.sendEvent(Unknown?Source)
at?org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown?Source)
at?org.eclipse.swt.widgets.Display.readAndDispatch(Unknown?Source)
at?org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
at?org.eclipse.jface.window.Window.open(Window.java:796)
at?org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:378)
at?org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:304)
at?org.pentaho.di.ui.repository.controllers.RepositoriesController.show(RepositoriesController.java:194)
at?org.pentaho.di.ui.repository.RepositoriesDialog.show(RepositoriesDialog.java:102)
at?org.pentaho.di.ui.spoon.Spoon.selectRep(Spoon.java:6754)
at?org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:6920)
at?org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:567)
at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)
at?sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at?sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at?java.lang.reflect.Method.invoke(Method.java:597)
at?org.pentaho.commons.launcher.Launcher.main(Launcher.java:134)
Caused?by:?org.pentaho.di.core.exception.KettleDatabaseException:?
Exception?while?loading?class
org.gjt.mm.mysql.Driver

at?org.pentaho.di.core.database.Database.connectUsingClass(Database.java:423)
at?org.pentaho.di.core.database.Database.normalConnect(Database.java:352)
...?64?more
Caused?by:?java.lang.ClassNotFoundException:?org.gjt.mm.mysql.Driver
at?java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at?java.security.AccessController.doPrivileged(Native?Method)
at?java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at?java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at?java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at?java.lang.Class.forName0(Native?Method)
at?java.lang.Class.forName(Class.java:169)
at?org.pentaho.di.core.database.Database.connectUsingClass(Database.java:414)
...?65?more

主机名???????:?localhost
端口???????????:?3306
数据库名:foodmart

热点排行