Java Rest WebService
을 사용하여 JDBC
에 연결하려고합니다.SSL 기관 인증서가있는 Java MySQL 연결
처음에는 사용자 이름과 암호 및 추가 세부 정보가 포함 된 MySQL Workbench를 사용하여 성공적으로 연결되었습니다. "SSL에 대한 인증 기관 파일 경로"를 추가해야했습니다. 연결하여 사용할 수있었습니다. 원격 데이터베이스를 사용하십시오.
가 지금은 자바를 사용하여 연결하려고하고 내가 노력하고있는 방법이system.getproperties
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoBD {
// Define o Metodo de Conexao quando a classe � chamada
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
public Connection obtemConexao() throws SQLException {
System.getProperties().setProperty("javax.net.ssl.trustStore","/mysqlcertificate.pem");
return DriverManager.getConnection("jdbc:mysql://myHost", "myUsername", "myPassword");
}
}
나는에 대한 URL의 진정한 useSSL = 넣어 연구도 있지만 작동하지 않았거나, 나 또한 P .pem
프로젝트 패키지의 파일과 클래스 패키지 안에 있습니다 (파일을 넣어야하는 곳이 무엇인지 모르기 때문에).
연결하려면 어떻게해야합니까? 이 SSL이 없으면 데이터베이스가 연결을 거부하고 다음과 같이 다른 클래스에 연결하려고합니다.
Connection conn = null;
Statement stm = null;
try {
ConexaoBD bd = new ConexaoBD();
conn = bd.obtemConexao();
아무도 도와 줄 수 있습니까?