Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows中JDBCMySQL的命名管道与TCP_Mysql_Jdbc_Named Pipes_C3p0 - Fatal编程技术网

Windows中JDBCMySQL的命名管道与TCP

Windows中JDBCMySQL的命名管道与TCP,mysql,jdbc,named-pipes,c3p0,Mysql,Jdbc,Named Pipes,C3p0,我的Java(JPA+Hibernate+CommonDBCP)应用程序与MySQL之间一直存在许多连接问题。我已经做了研究,通过验证查询、超时、X之前的测试等调整了所有设置 这条路径导致了另一个比较DBCP和C3PO的StackOverflow问题。从回答中,我决定尝试C3PO 然而,在这个过程中,我发现了另一个选择:命名管道,因为appserver和MySQL都在同一台机器上运行。问题是,我找不到关于这个方法的很多细节 因此,我的问题是:最稳定的选项是什么:命名管道,还是TCP w/C3PO

我的Java(JPA+Hibernate+CommonDBCP)应用程序与MySQL之间一直存在许多连接问题。我已经做了研究,通过验证查询、超时、X之前的测试等调整了所有设置

这条路径导致了另一个比较DBCP和C3PO的StackOverflow问题。从回答中,我决定尝试C3PO

然而,在这个过程中,我发现了另一个选择:命名管道,因为appserver和MySQL都在同一台机器上运行。问题是,我找不到关于这个方法的很多细节


因此,我的问题是:最稳定的选项是什么:命名管道,还是TCP w/C3PO?任何故事或知识以及答案都是最受欢迎的。

好吧,这取决于你的情况:

谁正在连接MySQL?来自慢速LAN或WAN链路的客户端?还是本地主机

TCP/IP有连接备份的好处,而命名管道没有,所以对于慢速链接或WAN,我会选择TCP/IP;否则,将使用命名管道

此外,本地命名管道以内核模式运行,因此它们将非常快

试试看

尽管它提到了MS SQL Server,但在内核模式下运行的本地命名管道仍应适用