Olá Senhores(as), estou tentando fazer uma conexão entre o meu banco de dados Mysql e uma aplicação java mas não ta funcionando de forma alguma, comecei a estudar a matéria recentemente e estou ficando viciado em java, mas não consigo de forma alguma fazer a ponte com o banco de dados, se alguem puder me ajudar vou agradecer muito.
Segue abaixo o meu codigo:
package conex2019;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoMysql {
private final String host = "localhost";
private final String port = "3306";
private final String db = "testejava";
private final String user = "root";
private final String password = "abcd1234";
private Connection conexao = null;
public ConexaoMysql() {
estabelecerConexao();
}
private void estabelecerConexao(){
String url = "jdbc:mysql://addres=(host="+host+")( port = "+port+")( user = "+user+")(password = "+password+")/"+db+"? useTimezone=true & serverTimezone=UTC & useSSL=false";
try {
conexao = DriverManager.getConnection(url);
} catch (SQLException ex) {
conexao = null;
}
}
public Connection getConnection(){
if(conexao == null){
estabelecerConexao();
if(conexao!=null && isConectado()){
return conexao;
}else{
return null;
}
}else{
if(isConectado()){
return conexao;
}
}
return null;
}
public boolean isConectado(){
if(conexao == null){
return false;
}else{
try {
if(conexao.isValid(0)){
return true;
}
} catch (SQLException e) {
conexao = null;
return false;
}
}
return false;
}
public void fecharConexao(){
if(isConectado()){
try {
conexao.close();
} catch (SQLException ex) {
conexao = null;
}
}
}
}