一、准备工作
1.服务器端进行MYSQL环境搭建
2.服务器进行MYSQL的安全组设置
3.idea进行测试(代码与侧边栏测试)
二、步骤
1.环境搭建,几行指令就OK了,所以略过
2.安全组设置(切记!!网上很多方法未说易错,作者就踩了这样的坑,在idea的侧边栏使用ssh+general可以进行连接,但代码连接不上,误认为服务器端没问题,搞了很久才发现服务器端口安全组没有进行设置)
出入方向都进行3306端口的配置;
错误记录(因为没有设置安全组):
3.测试
与本地连接一样点击Test Connection,后面的就不多说了
另外代码献上
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DbConnectTest {
public static void main(String[] args) throws ClassNotFoundException, SQLException, SQLException {
final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
final String DB_URL = "jdbc:mysql://公共IP:3306/";
final String USER = "root";
final String PASS = "";
Connection conn = null;
Statement stmt = null;
// 注册JDBC
Class.forName(JDBC_DRIVER);
// 打开链接
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println("连接数据库成功...");
// String sql = "insert manager values('1','2','3')";
stmt = conn.createStatement();
// boolean rs = stmt.execute(sql);
}
}