如何用Java连接Aurora MySQL

作者:光环云 马立刚

?
 
?
以下是使用mysql-connector 连接Aurora for mysql参考示例:
?
Workbench 访问Aurora,跟mysql方式一致,如:
Aurora.example.rds.cn-northwest-1.amazonaws.com.cn
用户名:root
密码:root

Eclipse 开发首先在maven添加依赖,如下:

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

源代码:

package Aurora.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnectAurora {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
                        //声明Connection对象
                        Connection con;
                        String driver = "com.mysql.cj.jdbc.Driver";
                        //URL指向要访问的数据库名mydata
                        String url = "jdbc:mysql:// Aurora.example.rds.cn-northwest-1.amazonaws.com.cn:3306/db3";
                        //MySQL配置时的用户名
                        String user = "root";
                        //MySQL配置时的密码
                        String password = "root";
                        //遍历查询结果集
                        try {
                            //加载驱动程序
                            Class.forName(driver);
                            //1.getConnection()方法,连接MySQL数据库!!
                            con = DriverManager.getConnection(url,user,password);
                            if(!con.isClosed())
                                System.out.println("Succeeded connecting to the Database!");
                            //2.创建statement类对象,用来执行SQL语句!!
                            Statement statement = con.createStatement();
                            //要执行的SQL语句
                            String sql = "select * from fileindex";
                            //3.ResultSet类,用来存放获取的结果集!!
                            ResultSet rs = statement.executeQuery(sql);
                            System.out.println("-----------------------------------------------------------------------------------------------");
                            System.out.println("------------------------------------------------------------------------------------------------");
                            System.out.println("| "+ "id" + "\t" +" | "+ "app_id"+  "\t" +" | "+  "文件名字"+ "\t" +" | " + "文件地址"+ "\t" +" | ");
                            System.out.println("------------------------------------------------------------------------------------------------");
                            String APP_ID = null;
                            String id = null;
                            String address = null;
                            String school = null;
                            while(rs.next()){
                                //获取stuname这列数据
                                id = rs.getString("ID");
                                //获取stuid这列数据
                                APP_ID = rs.getString("APP_ID");
                                address= rs.getString("File_Name");
                                school=rs.getString("File_url");
                                //输出结果
                                System.out.println(" | "+id + "\t" +" | "+ APP_ID +" | "+ "\t" +" | "+address +" | "+ "\t" +" | "+school +" | " );
                                System.out.println(" ------------------------------------------------------------------");
                            }
                            rs.close();
                            con.close();
                        } catch(ClassNotFoundException e) {
                            //数据库驱动类异常处理
                            System.out.println("Sorry,can`t find the Driver!");
                            e.printStackTrace();
                            } catch(SQLException e) {
                            //数据库连接失败异常处理
                            e.printStackTrace();
                            }catch (Exception e) {
                            // TODO: handle exception
                            e.printStackTrace();
                        }finally{
                           System.out.println("数据库数据成功获取!");
                        }
                    }

}

Workbench 查询:
 

 
Java 查询结果:
 




关于光环云
光环云是AWS服务在华推广机构,是一家由光环新网组建的独立业务部门公司。它开发、组建、运营一个全国的云生态系统,以促进、支持AWS服务广大客户,包括开发者、初创公司、互联网企业、社会与政府机构,以及ICT服务商。

关于光环云社群
光环云社群是光环云生态伙伴计划,致力于与推广者实现普惠科技,以社会化营销驱动云端生态。
加入光环云社群后将获得AWS产品推广返现、AWS认证优惠、技术文章获取等特权,并得到光环云多项权益赋能支持。
 
 
?
微信搜索“光环云社群”或扫描下方二维码,获取更多资讯。


最终解释权归光环云数据有限公司!

原文地址:https://blog.51cto.com/14304155/2395843

时间: 2024-10-11 12:12:56

如何用Java连接Aurora MySQL的相关文章

记一次java连接远程mysql数据库

用java连接远程数据库,写一个小java gui程序,写一张小表 student(number,name,sex),可以写入数据,删除数据,查询数据 主要代码: 1 public class TestSqlOnFrame { 2 public static void main(String[] args) { 3 frame frameOne=new frame(); 4 frameOne.main(); 5 } 6 } 7 8 class frame extends Frame{ 9 //新

Java连接Oracle/MySQL数据库教程

导入包:import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; 声明变量:private static String USERNAMR = "lsdb"; //数据库用户名,在mysql所有数据库用户名密码是一样的,oracle各数据库的用户名

java连接数据mysql

材料: myEclipse  ,MySQL,mysql数据库的jdbc驱动包( http://www.mysql.com/downloads/mysql/ ) 1.配置环境 将mysql连接jar放到例如lib这一个文件夹中(myEclipse中建立),然后点击"构建路径">"用作源文件夹";这里jar文件就顺利引入了. 2.实践 3. 建立数据库连接的过程: 1)加载数据库驱动,即Class.forName(dirver) 2)建立数据库连接,即Dirver

Java连接本地MySQL数据库进行增删改查操作

package Dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import entity.UserInfo; public class JDBC { Connection conn

java连接mysql的问题

今天学习到如何用java操控数据库,教程视频上有两种方法,一种是jdbc-odbc桥连接,一种是直接使用jdbc.我选择了后者. 可是并没有像教程那么简单,教程使用的sql server 2000,我使用的是mysql,然后我是小白一个,在百度找资料来自己弄. 先是下载了一个jdbc的驱动,我下载的是mysql-connector-java-5.1.35-bin.jar,然后在myeclipse里面开始使用,代码如下:,代码并没有报错,可是我运行的时候,就会出现这个错误 我上网在找资料,可能由以

java连接mysql

1.下载jar包 网址:http://dev.mysql.com/downloads/ -->点击:"MySQL Connector/J 5.1 - Generally Available (GA) release (recommended)" -->点击:(mysql-connector-java-5.1.10.zip)后面的download按钮 -->点击:"? No thanks, just take me to the downloads!"

java连接mysql的过程

今天突然心血来潮,想要用java连接mysql,记得以前是在vs2010的环境下用C#连接sql sever,其实他们的方法都差不多. 现在就可以简单的介绍下java如何连接mysql 第一步,设计mysql的数据库,设计数据库的时候特别要注意,数据库名是xsxx,表名字是xs.注意在设置字符的时候一定要选用utf8,不然就会以你不懂的形式出现. 第二步:在esclip中新建项目,项目名称是TestJDBC,新建class名称为TestJDBC,添加引用项目文件 第三步:项目中的相关代码: --

Java连接MySQL Warning: Establishing SSL connection without server&#39;s identity verification is not recommended

1. 数据库 1.1 创建表 在当前数据库students中,创建数据表student: 1 mysql> create table student( 2 -> studentid char(10),#学生ID 3 -> name varchar(10),#学生姓名 4 -> age smallint,#学生年龄 5 -> grade smallint)#成绩 6 -> ; 1.2 插入信息: INSERT student VALUES("1*********

通过java连接mysql总结

简介:通过java连接mysql需要用到JDBC驱动.JDBC驱动安装在mysql-client客户端,mysql-server服务端不需要安装. 数据库安装初始化略.测试用到的命令: 1.创建测试用库,表,字段: create database score; use score; create table score(id nvarchar(10),stu_id nvarchar(10),c_name nvarchar(10),grade nvarchar(10)); insert into