阿里云函数计算(二)数据库的连接

建立连接前需要注意到的问题

在日常开发中,一个项目绝大多数的情况是离不开数据库的,因此我们需要编写代码使得工程最终能在函数计算上正常运行。
而目前,在使用Java进行Web开发时我们通常会使用框架Springboot进行开发。Springboot强大的自动配置功能可以大大的简化程序员的开发,通过使用@EnableAutoConfiguration等注解,使得Springboot程序在启动的过程中自动为我们实现配置,而其中最常见的则属于数据库信息的配置。
到这里我们会发现,这些自动配制是在Springboot启动的时候帮助我们完成的,但是在函数计算里,只会找到预先定义好的入口即requestHandler方法,进入入口并执行程序,这意味着如果你上传了一个Springboot的程序包,在你调用函数计算时你的Springboot是不会被启动的,因此也就不会为你进行代码中标注过的需要自动配置的工作。因此我们不得不依靠自己进行相关的配置工作。

建立数据库的连接

public class Constant {
    public static final String URL = "";
    public static final String USERNAME = "";
    public static final String PASSWORD = "";
    public static final String DRIVERCLASS = "";
    public static final int MAXACTIVE = 20;
}

public class DataBaseConfig {

    public static DataSource dbConfig(){
        DruidDataSource druidDataSource = new DruidDataSource();
        druidDataSource.setUrl(Constant.URL);
        druidDataSource.setUsername(Constant.USERNAME);
        druidDataSource.setPassword(Constant.PASSWORD);
        druidDataSource.setDriverClassName(Constant.DRIVERCLASS);
        druidDataSource.setMaxActive(Constant.MAXACTIVE);
        return druidDataSource;
    }
}

以上即为数据库信息的配置,具体建立连接时将dbConfig()加载即可。如使用QueryRunner建立与数据库的连接时可以使用如下的方式。

QueryRunner queryRunner = new  QueryRunner(DataBaseConfig.dbConfig());

建立连接后就可以根据自己业务的具体需要对数据库进行增删改查的操作。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,008评论 2 89
  • 乡愁是一方矮矮的坟墓, 我在外头, 母亲在里头。 如今我也这般地走了进去, 却在外面留下一地乡愁。 余光中老先生生...
    大国智汇阅读 306评论 0 0
  • 生活和舞台剧一样 需要把灯光饱和度调高一点 今天真的是个超开心的日子
    我的名字有隱身特異功能阅读 108评论 0 0
  • 夜深了,我们的故事开始了,之前看到我的大学同学写了一些文章,自己有些想法,也想分享一下。 简单介绍一一下 我是东北...
    饺子天津饭阅读 3,140评论 0 0