假设我有一个主数据库的现有数据源。我现在需要创建一个新数据库,并在该数据库上执行一些 DDL。这是否可以使用例如“USE”命令,或者我是否需要在 JDBC url 中使用新数据库的名称创建一个新的数据源?
最佳答案
您可以将“USE”命令作为常规 JDBC 语句运行。
Statement stmt = connection.createStatement();
stmt.execute("USE the_other_db");
根据您的 DBMS 和驱动程序,您还可以使用 JDBC API 调用 setCatalog():
connection.setCatalog("the_other_db")
关于java - 如何切换现有数据源的数据库上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5630778/