若您要连接云数据库RDS MySQL版的测试程序,您可以选择以下任意一种方法:
说明:需要您使用正确的MySQL驱动。
通过阿里云SDK 在使用Java开发RDS管理和连接时,您可以通过阿里云的SDK连接云数据库RDS MySQL版的测试程序。您需要先安装JDK1.7及以上版本,然后通过Maven安装阿里云的Java SDK。下载阿里云关系型数据库所对应的SDK,详情请参见阿里云开发工具包。 通过MySQL客户端 您可以使用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(); } } } }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。