If you use Java to develop and manage connections, you can use one of the following methods to connect to the RDS for MySQL test program:
- Use Alibaba Cloud SDK to connect to the RDS for MySQL test program. To do so, you must install JDK1.7 or a later version and then use Apache Maven to install the Java SDK. You can click OpenAPI developer portal to download the Alibaba Cloud SDK package.
- Use MySQL Connector to connect to the RDS for MySQL test program. You can click OpenAPI developer portal to download the required .jar package into the build path.
- Use code to connect to the RDS for MySQL test program. An example of code is as follows:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class mysqlconnection { public static void main(String[] args) { Connection conn = null; String sql; String url = "jdbc:mysql://rdssoxxxxxxxxx.mysql.rds.aliyuncs.com:3306? zeroDateTimeBehavior=convertToNull&" + "user=michael&password=password&useUnicode=true&characterEncoding=UTF8"; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url); Statement stmt = conn.createStatement(); String sqlusedb="use test_5"; int result1 = stmt.executeUpdate(sqlusedb); sql = "create table teacher(NO char(20),name varchar(20),primary key(NO))"; int result = stmt.executeUpdate(sql); if (result != -1) { sql = "insert into teacher(NO,name) values('2016001','wangsan')"; result = stmt.executeUpdate(sql); sql = "insert into teacher(NO,name) values('2016002','zhaosi')"; result = stmt.executeUpdate(sql); sql = "select * from teacher"; ResultSet rs = stmt.executeQuery(sql); System.out.println("Student ID\tName"); while (rs.next()) { System.out .println(rs.getString(1) + "\t" + rs.getString(2)); } } } catch (SQLException e) { System.out.println("MySQL misoperation"); e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }