若您要连接云数据库RDS MySQL版的测试程序,您可以选择以下任意一种方法:
说明:需要您使用正确的MySQL驱动。
在使用Java开发RDS管理和连接时,您可以通过阿里云的SDK连接云数据库RDS MySQL版的测试程序。您需要先安装JDK1.7及以上版本,然后通过Maven安装阿里云的Java SDK。下载阿里云关系型数据库所对应的SDK,详情请参见阿里云开发工具包。
您可以使用MySQL Connector连接云数据库MySQL版的测试程序。通过官方网站下载,将对应的Jar包引入到构建目录。
您可以通过代码连接云数据库RDS MySQL版的测试程序,示例代码如下。
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("学号\t姓名");
while (rs.next()) {
System.out
.println(rs.getString(1) + "\t" + rs.getString(2));
}
}
//捕捉异常。
} catch (SQLException e) {
System.out.println("MySQL操作错误");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。