【问题标题】:Dynamically connect to different databases in springboot service在spring boot服务中动态连接不同的数据库
【发布时间】:2018-08-16 00:33:27
【问题描述】:

我仍然是一名新开发人员,我正在研究允许用户提供各种数据库(mysql、oracle、greenplum 等)的连接详细信息,它会测试连接并运行查询。他们将提供的详细信息是主机名、数据库名称和端口。我将有自己定义的用户名和密码,所以他们不需要提供。

我在 springboot 上看到了很多在 application.properties 中预定义多个连接的东西,但这些都是静态的。我正在尝试根据他们的输入连接到他们为我指向的数据库。

我的简单问题是,这可能吗?如果是这样,任何关于从哪里开始的指导将不胜感激。

【问题讨论】:

  • 我想到的唯一解决方案是根据收到的输入手动设置 JDBC 连接。
  • 你有什么可以指点我的参考/指南/实现吗?
  • This 可能会帮助您获得总体思路。
  • 那么看看这个,我是否会根据某些标准更改以下值 static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/EMP";
  • 是的。但请记住,您还必须管理连接。 (打开和关闭)以避免连接泄漏。

标签: database oracle spring-boot


【解决方案1】:

根据上面的 cmets。我使用建议的文档来创建 JDBC 应用程序。这给了我一个坚实的框架来构建我的应用程序的其余部分。链接如下;

https://www.tutorialspoint.com/jdbc/jdbc-sample-code.htm

【讨论】:

    猜你喜欢
    • 2018-08-29
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 2015-02-11
    • 1970-01-01
    • 2018-11-08
    相关资源
    最近更新 更多