小编zuc*_*ori的帖子

通过JDBC从Linux机器进行Windows身份验证连接到SQL Server

我希望能够使用jdbc和Windows身份验证连接到SQL Server.我在互联网上看到一些答案说我应该将以下属性添加到连接字符串:

integratedSecurity=true;
Run Code Online (Sandbox Code Playgroud)

并且还添加

sqljdbc_auth.dll
Run Code Online (Sandbox Code Playgroud)

到java路径.

但据我所知,只有在我从Windows机器上连接时才适用.当我在Linux机器上尝试这个时,我得到:

java.sql.SQLException: This driver is not configured for integrated authentication
Run Code Online (Sandbox Code Playgroud)

我的问题是我如何从Linux机器上做到这一点.

谢谢

java sql-server jdbc windows-authentication

16
推荐指数
3
解决办法
3万
查看次数

s3 上的 AWS Athena 的 Azure 等效项

我有一个 AWS 工作负载,它将 csv 文件存储在 s3 的分区中,然后使用 Athena 通过 SQL 查询来查询数据,将结果写回 s3。

我正在 Azure 中寻找等效的行为,我可以将 csv 文件存储在存储中并查询它们并将结果写回该存储。

amazon-s3 azure-storage azure-blob-storage amazon-athena

13
推荐指数
1
解决办法
2万
查看次数

将 Bash 脚本转换为 Shell

我有一个用 Bash 编写的脚本列表,现在我需要将它们转换为 Shell 脚本。我知道 bash 是 Shell 规范的扩展实现,因此,我正在寻找在 Bash 中实现的扩展的一些规范,即 Bash 中不属于 Shell 规范的内容,因此我可以查看我的脚本并进行适当的修改。有这样的文件吗?或者,将不胜感激有关如何进行转换的任何其他建议。

linux bash shell scripting

4
推荐指数
1
解决办法
1万
查看次数

完成所有提交的任务后关闭Java执行程序而不会阻塞

我想知道是否有办法关闭Java ExecutorService并允许所有提交的任务完成而不阻塞.

更具体地说,我想安排一个Runnable延迟并继续使用代码,而不需要保持ExecutorService对能够关闭它的引用.

以下代码将终止提交的任务,因为它尚未启动:

ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.schedule(runnable, delay, TimeUnit.MILLISECONDS);
executor.shutdown();
...
Run Code Online (Sandbox Code Playgroud)

虽然此代码将阻塞,直到任务完成:

ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.schedule(runnable, delay, TimeUnit.MILLISECONDS);
executor.awaitTermination(timeout, TimeUnit.MILLISECONDS);
...
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.schedule(runnable, delay, TimeUnit.MILLISECONDS);
executor.shutdownAfterTerminationWithoutBlocking();
...
code that runs without waiting
Run Code Online (Sandbox Code Playgroud)

我知道这可能使用,Timer但我想知道这是否可能使用ExecutorService

java executorservice scheduledexecutorservice java-threads

4
推荐指数
1
解决办法
2222
查看次数