gpt4 book ai didi

java - 如何使用JAVA在运行时创建多个数据库模式?

转载 作者:行者123 更新时间:2023-12-01 15:29:45 26 4
gpt4 key购买 nike

所以我有一个相当大的项目,我必须在运行时的不同点创建数据库模式,并且还具有指向新创建的模式的连接。这看起来可能会造成严重破坏,但应用程序相当大、分布式且多代理,因此每个代理都应该处理一个这样的连接。

再次陈述问题:

1) How can i create a schema at runtime?

2) Inside the java agent how to get the new connection string?

我看过一些示例,这些示例表明我应该建立默认连接,并在运行时使用一些我现在似乎找不到的方法更改它...

附注我更喜欢使用 JDBC 解决方案来解决此问题:),但如果有替代方案,我很乐意尝试。

最佳答案

这在一定程度上取决于您使用的数据库。创建模式通常涉及在您使用适当权限登录的连接上执行一些 DDL(创建模式)。在 Oracle 上,您会执行类似的操作

connection.createStatement().executeUpdate("CREATE USER test IDENTIFIED BY somepassword");

了解更多 here

连接到新架构(在 Oracle 中,用户架构相同)只需在打开连接时提供新用户凭据即可。 p>

在 mysql 中,你会做类似的事情

connection.createStatement().executeUpdate("CREATE DATABASE test");

了解更多 here

连接到新架构(在 MySQL 中,数据库 = 架构),将数据库名称添加到连接 URL 的末尾,例如 mysql ://myserver/test

关于java - 如何使用JAVA在运行时创建多个数据库模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9687487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com