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();
谁能帮助我?