mybatis動態連線資料庫

2021-06-02 04:41:09 字數 885 閱讀 6409

public class dynamicdatasource extends abstractroutingdatasource

public void settargetdatasources(maptargetdatasources)

public string getdbtype(string key) else if ("com.mysql.jdbc.driver".equals(driver))

return null;

} public void addtargetdatasource(string key, datasource datasource)

public static datasource createdatasource(string driverclassname,

string url, string username, string password) else if ("com.mysql.jdbc.driver".equals(driverclassname))

return datasource; }}

動態建立

.getbean(dynamicdatasource.class);

basicdatasource datasource = dynamicdatasource.createdatasource(driverclassname,url,username,password)

dynamicdatasource.addtargetdatasource("dbkey", datasource );

datasourcecontextholder.setdatasource("dbkey");

// 通過以上語句可以將資料庫連線配置修改為當前設定的

//執行自己的dao方法

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...

連線資料庫

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...

連線資料庫

public void connection 以上是連線資料庫的乙個方法,以及從資料庫中取到資料後存放在table中.executenonquery 執行sql後,返回乙個整形變數,如果sql是對資料庫記錄進行操作,那麼返回影響的記錄條數。executescalar 執行sql 如果sql語句是se...