通过ssl连接使用java连接到MySQL

时间:2015-03-11 00:13:43

标签: java android mysql jdbc vps

我有一个托管GoDaddy的虚拟网络服务器,我已经使用ssl配置了我的网络服务器。 Web服务器也设置为子域。我还创建了一个MySQL数据库,并提供了对数据库的远程访问。我已经使用GoDaddy支持确认了所有ssl,subdomain和MySQL设置,并确认设置正确。

现在,我正在尝试将我的Java应用程序连接到MySQL数据库。我之前在使用Cpanel托管的共享服务器上完成了此操作,但我无法通过新虚拟服务器上的ssl进行连接。我不得不购买虚拟网络服务器以使ssl正常工作(GoDaddy说)。我正在使用JDBC。这是我的代码,但我需要有关代码的帮助,以便我可以使用ssl连接连接到数据库。我做了一些研究,但我尝试的所有不同代码总是会导致错误。我很感激帮助! 此外,GoDaddy说,当您使用远程访问创建数据库时,默认情况下会打开端口3306。我做到了这一点。

这是我的代码......

public class FTSDB {

//JDBC driver name and database URL
public static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
public static final String DB_URL = "jdbc:mysql://databases.ftstoo.com:3306/MyDatabase?useSSL=true\";";        public static final String DB_NAME = "MyDatabase";

//Database credentials
public static final String USER = "USERNAME";
public static final String PASS = "PASSWORD";

public static void init(){
    try{
        Class.forName(JDBC_DRIVER);
        Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
        conn.close();
        createTable();
        GUI.start(); 
    }catch(Exception e){
        e.printStackTrace();
        System.out.println(e.getMessage());
    }

} 

0 个答案:

没有答案