小编SaM*_*SaM的帖子

如何以编程方式更改.bat文件的图标?

我想知道将.bat文件图标实际设置为任意图标的方法是什么.我将如何以编程方式执行此操作,而不依赖于我可能使用的语言.

windows icons batch-file

34
推荐指数
6
解决办法
15万
查看次数

如何从任意位置使用JDBC驱动程序

我需要测试与数据库的JDBC连接.执行此操作的Java代码应该如下所示:

DriverManager.getConnection("jdbc connection URL", "username", "password");
Run Code Online (Sandbox Code Playgroud)

驱动程序管理器将查找给定连接URL的相应​​驱动程序.但是我需要能够在运行时加载JDBC驱动程序(jar).即我在运行上述代码片段的java应用程序的类路径上没有JDBC驱动程序.

所以我可以使用这段代码加载驱动程序,例如:

URLClassLoader classLoader = new URLClassLoader(new URL[]{"jar URL"}, this.getClass().getClassLoader());
Driver driver = (Driver) Class.forName("jdbc driver class name", true, classLoader).newInstance();
Run Code Online (Sandbox Code Playgroud)

但是后来驱动程序管理器仍然不会接收它,因为我无法告诉它使用哪个类加载器.我尝试设置当前线程的上下文类加载器,它仍然无法正常工作.

任何人都有最好的方法来实现这一目标吗?

java jdbc driver

17
推荐指数
2
解决办法
7034
查看次数

如何在不引用绝对路径的情况下引用播放框架第三方模块?

这是我的情况.我有一个使用guice模块的播放应用程序.为了使用guice模块:

  • 我用它安装了它play install guice.这将安装在$PLAY_HOME/modules我很好的.我不想以任何方式编辑模块文件.
  • 然后我按照我的方式声明了模块dependencies.yml:- play -> guice 1.2
  • 在我的应用程序中,我运行了play dependencies,这可以很好地恢复模块并创建一个modules/guice-1.2引用guice模块的文件.

问题是该文件的内容如下所示:/some-absolute-path/play-1.2.x/modules/guice-1.2.

在本地开发工作时,这很好.但是,当我想转移到生产服务器时,使用不同的Play安装!(即使用不同的绝对路径)它显然会失败.

那么解决这个问题的最佳方法是什么?

现在我已经使用这样的方式声明application.conf文件中的模块:module.guice=${play.path}/modules/guice-1.2.不幸的是,${play.path}魔法似乎不适用于那些生成的文件.

顺便说一句,我使用Play版本1.2.3!

dependencies module playframework

5
推荐指数
1
解决办法
1326
查看次数

标签 统计

batch-file ×1

dependencies ×1

driver ×1

icons ×1

java ×1

jdbc ×1

module ×1

playframework ×1

windows ×1