I can not connect to the production database using javax.sql.DataSource, error:
java.net.ConnectException: Connection refused: connect mysql
When using mysql workbench connection occurs. There I am using ssh connection. How to make too in?
public DataSource dataSource() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl("jdbc:mysql://255.255.255.255:3306/some_db"); dataSource.setUsername("xxx"); dataSource.setPassword("yyy"); return dataSource; } The same configuration works for the local H2 database.
255.255.255.255, and mysql works on port3306, thenssh -L 33066:127.0.0.1:3306 user@255.255.255.255. And connect from java to127.0.0.1:33066. - MichaelPak