一.本文前言

    近期在做项目时需要连接远端服务器,在进行一番学习后终于实现效果下面总结实现过程。

二.实现过程

    首先我们需要做好前期准备

1.远端服务器准备:

  (1)打开3306端口,使外界允许访问。

  (2)打开数据库被外界访问的权限。

2.项目端准备

  (1)导入mysql-connector-java的jar包

   (2)将jar包引入项目中(build path之类操作)

3.连接代码

public  Connection getConn()
 {
  Connection connection =null; //下方的localhost改为服务器ip,tablename改为你要访问的表名。
  String db_url="jdbc:mysql://localhost:3306/tablename?serverTimezone=UTC";
  try {
   Class.forName("com.mysql.cj.jdbc.Driver");//下方username改为登录远端数据库的用户名,password改为登录远端数据库的密码
   connection = DriverManager.getConnection(db_url, "username", "password");
   System.out.println("Success connect MySql server!");  
   
  } catch (Exception e) {
   System.out.println("Fail connect MySql server!");  
  }  return connection;
 }

4.测试demo

//DBUtil为该方法所在的类
  DBUtil db=new DBUtil();
  db.getConn();

若输出框显示Success connect MySql server!则连接成功;若输出框显示Fail connect MySql server!则连接失败需找出问题所在。