文档中心 > 云数据库 RDS 版

JAVA连接RDS for MySQL的测试程序

更新时间: 访问次数:2763

概述

本文主要介绍Java程序如何连接RDS MySQL。

详细信息

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

若您要连接云数据库RDS MySQL版的测试程序,您可以选择以下任意一种方法:

说明:需要您使用正确的MySQL驱动。

  • 通过阿里云SDK
    • 在使用Java开发RDS管理和连接时,您可以通过阿里云的SDK连接云数据库RDS MySQL版的测试程序。您需要先安装JDK1.7及以上版本,然后通过Maven安装阿里云的Java SDK。下载阿里云关系型数据库所对应的SDK,详情请参见阿里云开发工具包
  • 通过MySQL客户端
    • 您可以使用MySQL Connector连接云数据库MySQL版的测试程序。通过官方网站下载,将对应的Jar包引入到构建目录。
  • 通过代码
    • 您可以通过代码连接云数据库RDS MySQL版的测试程序,示例代码如下。
      1
      import java.sql.Connection;<br>import java.sql.DriverManager;<br>import java.sql.ResultSet;<br>import java.sql.SQLException;<br>import java.sql.Statement;<br>public class mysqlconnection {<br>public static void main(String[] args) {<br>Connection conn = null;<br>     String sql;<br>       // 此处为您的连接地址、端口、账号、密码等信息。<br>     String url = "jdbc:mysql://rdssoxxxxxxxxx.mysql.rds.aliyuncs.com:3306?zeroDateTimeBehavior=convertToNull&amp;"<br>          + "user=michael&amp;password=password&amp;useUnicode=true&amp;characterEncoding=UTF8";<br>     try {<br>        Class.forName("com.mysql.jdbc.Driver");            <br>        conn = DriverManager.getConnection(url);<br>        Statement stmt = conn.createStatement();<br>           //切换库。<br>        String sqlusedb="use test_5";<br>        int result1 = stmt.executeUpdate(sqlusedb);<br>           //创建表。<br>        sql = "create table teacher(NO char(20),name varchar(20),primary key(NO))";<br>        int result = stmt.executeUpdate(sql);<br>           //插入数据。<br>        if (result != -1) {<br>           sql = "insert into teacher(NO,name) values('2016001','wangsan')";<br>           result = stmt.executeUpdate(sql);<br>           sql = "insert into teacher(NO,name) values('2016002','zhaosi')";<br>           result = stmt.executeUpdate(sql);<br>              //查询数据。<br>           sql = "select * from teacher";<br>           ResultSet rs = stmt.executeQuery(sql);<br>           System.out.println("学号\t姓名");<br>           while (rs.next()) {<br>              System.out<br>                   .println(rs.getString(1) + "\t" + rs.getString(2));<br>           }<br>         }<br>        //捕捉异常。<br>      } catch (SQLException e) {<br>           System.out.println("MySQL操作错误");<br>           e.printStackTrace();<br>      } catch (Exception e) {<br>           e.printStackTrace();<br>      } finally {<br>          try {<br>conn.close();<br>} catch (SQLException e) {<br>// TODO Auto-generated catch block<br>e.printStackTrace();<br>}<br>    }<br>}<br>}

适用于

  • 云数据库RDS MySQL版

FAQ

关于此文档暂时还没有FAQ
返回
顶部