首页 > 解决方案 > 如何从 My SQL SERVER 获取我的数据库列表并使用 javafx 添加组合框

问题描述

我需要从我的 SQL Server 获取数据库列表并在组合框中显示所有内容。组合框显示我的 SQL 服务器中的数据库列表,因此我可以选择我需要从组合框中打开它的数据库。

谢谢你帮我..

标签: sql-serverjavafx-8scenebuilder

解决方案


一种方法是查询sys.databases目录视图,过滤状态以及用户是否有权访问数据库:

SELECT name
FROM sys.databases
WHERE
    state_desc = N'ONLINE'
    AND HAS_DBACCESS(name) = 1
ORDER BY name;

推荐阅读