java: 8 & 17
kettle: 8.3 (java8)
mysql: 8.0
mysql-connetor-java: 8.0+
dbeaver: 23.3 (java17)
标准流程:下载,解压,点击,启动,连接数据库,干活
DBeaver: java版本不符,请使用java17 or later
dbeaver默认用的是JAVA_HOME下的java版本(我的是java8)然而它实际需要java17才能启动。想使用其他的版本,在dbeaver根目录下找dbeaver.ini.bak文件,在-vmargs前面加上这两句
-vm
Path\to\Your\java-17\bin
重启软件就可以了
kettle连接数据库连接时,八成时驱动器版本问题
kettle目前较新版本需要5.1版本的mysql-connector-java.jar,因此mysql也得是5.0+版本,但是考虑到我的数据库已经连接了其它的软件,就不打算换版本了
Path/to/Your/Kettle/data-integration/simple-jndi/jdbc.properties
加上这些
YOUR_DB_NAME/type=javax.sql.DataSource
YOUR_DB_NAME/driver=com.mysql.cj.jdbc.Driver
YOUR_DB_NAME/url=jdbc:mysql://your_host:3306/your_db_name?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT
YOUR_DB_NAME/user=user
YOUR_DB_NAME/password=pass
连接的时候在面板最下面一个框Access里选JNDI,然后写上设置的类名↑就是上面的YOUR_DB_NAME,重启软件
标签:java,NAME,DB,kettle,dbeaver,mysql,YOUR,ETL From: https://www.cnblogs.com/Akira300000/p/17847147.html