🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、概述 支持动态使用数据源连接数据库; ## 二、方案 平台提供了`org.wbase.framework.ray.core.datasource.simple.RaySimpleBaseDao`供业务继承使用,提供相关参数即可; ## 三、实例 ### **定义dao** ``` package com.ray.midware; import java.util.List; import java.util.Map; import org.wbase.framework.ray.core.datasource.simple.RaySimpleBaseDao; @Component public class TestSqlServer extends RaySimpleBaseDao { @Override public String getJdbcDriver() { return "com.microsoft.sqlserver.jdbc.SQLServerDriver"; } @Override public String getJdbcPassword() { return "********"; } @Override public String getJdbcUrl() { return "jdbc:sqlserver://192.168.0.171:1433;DatabaseName=dbname;encrypt=true;trustServerCertificate=true"; } @Override public String getJdbcUser() { return "*******; } public static void main(String[] args) { String sql = "select * from log"; List<Map> mapList = new TestSqlServer().getListMapBySQL(sql); for (Map map : mapList) { System.out.println(map.toString()); } } } ``` >[danger]SQLServer的链接,还需要提供一个DLL库[mssql-jdbc_auth.zip](https://github.com/microsoft/mssql-jdbc/releases/download/v10.2.0/mssql-jdbc_auth.zip)中解压找到对应的库,如x64的mssql-jdbc_auth-10.2.0.x64.dll,拷贝到`${JAVA_HOME}/bin`目录下; ### **使用dao** ``` @Autowired private TestSqlServer testSqlServer ; ``` 即可使用了;