比方說,我有一個現有的數據源到主數據庫。我現在需要創建一個新的數據庫,並在該數據庫上執行一些DDL。這是可能的例如,「USE」命令,還是我需要創建一個新的數據源與JDBC網址中的新數據庫的名稱?如何切換現有數據源的數據庫上下文?
1
A
回答
1
use語句的作品,但因爲它是有狀態的,你必須確保它與後面的陳述是同一連接的一部分。
如果你使用Spring的JdbcTemplate
,而不是與java.sql.Connection
和java.sql.Statement
直接工作,你可以使用一個SingleConnectionDataSource
。
3
可以將「USE」命令作爲常規JDBC語句運行。
Statement stmt = connection.createStatement();
stmt.execute("USE the_other_db");
Dependending你的DBMS和驅動程序,您可能還可以使用JDBC API調用setCatalog():
connection.setCatalog("the_other_db")
相關問題
- 1. 根據上下文將DbFunctions切換到非數據庫實現
- 2. 如何將數據庫上下文切換到新創建的數據庫?
- 3. 切換數據庫
- 4. 如何切換數據庫模式?
- 5. Laravel:如何靈活切換數據庫?
- 6. 如何獲得pt升級(Percona工具包)上下文切換數據庫
- 7. 存儲庫模式 - 切換數據庫並切換XML文件
- 8. 動態切換數據庫
- 9. 切換數據庫值
- 10. linq - 插入新數據替換數據庫上的現有數據。爲什麼?
- 11. 如何將現有的sqllite數據庫轉換爲Rails的數據庫?
- 12. 將現有的數據庫轉換爲數據庫項目
- 13. 恢復SQL Server數據庫,替換現有的數據庫
- 14. 在WinForms的ReportViewer中切換數據源
- 15. Tableau表的切換數據源
- 16. 如何在現有的數據庫條目上簡化文本?
- 17. 如何根據輸入控件切換CSV數據源?
- 18. 從MS Access數據庫與Hibernate切換支持的數據庫
- 19. 如何在docker上從ascii postgresql數據庫切換到utf8?
- 20. 如何從現有的數據庫
- 21. 如何將圖像文件上傳到現有數據庫?
- 22. 如何有效地在rails環上的ruby中實現bootstrap切換數據?
- 23. 在現有大型數據庫上遷移數據庫
- 24. 如何更新現有的SQLite數據庫中的數據android
- 25. 切換數據庫的結果
- 26. 數據庫中的切換屬性
- 27. iOS下載SQLite數據庫並替換現有的
- 28. 如何從Android數據庫的現有表中獲取數據
- 29. 用新數據替換現有數據
- 30. 如何在沒有數據庫的情況下收集數據