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

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

在日常开发中,一个项目绝大多数的情况是离不开数据库的,因此我们需要编写代码使得工程最终能在函数计算上正常运行。
而目前,在使用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());

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

猜你喜欢

转载自blog.csdn.net/weixin_43177109/article/details/82599117
今日推荐