idea里用scala连接阿里云RDS的MySQL数据库的API

idea里用scala连接阿里云RDS的MySQL数据库的API

加载驱动

先向pom.xml里添加MySQL依赖
在这里插入图片描述

<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.26</version>
</dependency>

用scala代码连接

object Demo1 {
    
    
  def main(args: Array[String]): Unit = {
    
    
    //连接阿里云的RDS mysql
    //加载驱动
    Class.forName("com.mysql.cj.jdbc.Driver")
    //创建链接
    val conn = DriverManager
      .getConnection("jdbc:mysql://你的阿里云RDS外网ip:3306/test", "你的用户名", "你的密码")
    //创建Statement
    val statement = conn.prepareStatement("select * from student where clazz=? ")
    statement.setString(1, "理科一班")
    val resultSet = statement.executeQuery()
    while (resultSet.next()) {
    
    
      val str1 = resultSet.getString("name")
      val str2 = resultSet.getString("gender")
      println(s"$str1$str2")
    }
  }
}

如果连不上,首先查看你的RDS里MySQL版本是8.0的还是5.几的,是5.几的就自己去网上找依赖
其次可能是你的公网地址未加入白名单里,自己去加进去就好了,但你的公网ip会变(时间不确定,改来改去很麻烦,个人觉得)
如果你的RDS仅仅是自己用来学习的你完全可以向白名单里添加0.0.0.0/0但是不安全(自己用来学习的问题不大,就是避免频繁去改白名单麻烦罢了)

猜你喜欢

转载自blog.csdn.net/qq_43278189/article/details/121151362
今日推荐