我搜索了很多,但我无法弄清楚这种奇怪行为的原因。我正在使用windows身份验证的microsoft sql server 2012。我连这样的:创建与Microsoft JDBC驱动程序的连接比使用jTDS快3倍
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:sqlserver://MY-PC:1433;databaseName=database;integratedSecurity=true");
} catch (Exception e) {
System.out.println("failed" + e.getMessage());
e.printStackTrace();
}
此连接aproximately比我使用jtds
驱动程序(并添加到的.jar项目库等)快3倍net.sourceforge.jtds.jdbc.Driver
和适当的连接字符串(jdbc:jtds:sqlserver://MY-PC:1433/database;instance=SQLEXPRESS
)。
有人知道为什么吗?我读了jtds驱动程序比sqldbc驱动程序快得多,但我不知道我做错了什么。
谢谢
你如何测试与一个驱动程序的连接速度比其他驱动程序快?只需一次运行,或者您可以通过多个连接查看平均速度?你能提供你的号码吗? –