0
我正在嘗試使用Java Rest WebService
連接到JDBC
。使用SSL授權證書的Java MySQL連接
首先,我使用MySQL Workbench成功連接了用戶名和密碼以及一個額外的細節,我需要添加一個「SSL證書授權文件的路徑」並工作,我能夠連接和使用。使用數據庫遠程。
現在我試圖使用Java進行連接,這就是我想要的方式:我研究關於放入useSSL =在URL真正
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");
}
}
,但沒有工作或本system.getproperties
,我也p .pem
文件在項目包和我的類包(因爲我不知道什麼地方我需要把文件)。
我該怎麼做才能連接?如果沒有這個SSL,數據庫拒絕我的連接,我試圖在另一類這種方式連接:
Connection conn = null;
Statement stm = null;
try {
ConexaoBD bd = new ConexaoBD();
conn = bd.obtemConexao();
誰能幫助我?