【发布时间】:2010-09-15 07:07:48
【问题描述】:
我意识到,由于 UNIX 套接字是特定于平台的,因此必须涉及一些非 Java 代码。具体来说,我们有兴趣使用 JDBC 连接到仅启用了 UNIX 域套接字的 MySQL 实例。
看起来不支持这个,但从我读过的内容来看,至少应该可以为基于 UNIX 套接字的 JDBC 编写一个 SocketFactory 如果我们可以找到一个不错的实现用于 Java 的 UNIX 套接字。
有人试过吗?有人知道这样的实现吗?
【问题讨论】:
-
为什么不直接使用 MySQL 的 JDBC 驱动程序?
-
因为它使用 tcp/ip 套接字而不是 unix 域套接字?
-
更好的问题是“为什么不启用 TCP/IP,然后为 MySQL 使用 JDBC 驱动程序?”,但有时我们无法调用 :)
-
根据 Stevens 的说法,Unix 域套接字的速度是 TCP/IP 套接字的两倍
标签: java unix jdbc unix-socket