Java 获取连接时间的最精确方法是JDBC
这段代码为我们提供了到本地主机源代码的连接。我创建了一个方法,该方法使用System.currentTimeMillis()给出连接所用时间的结果。有没有其他方法可以获得更高的精度值?您可以使用,但我记得在某个地方读到,它不能保证您的结果是一致的 编辑:从我链接的文档: 此方法提供纳秒精度,但不一定是纳秒分辨率(即值变化的频率)-除分辨率至少与currentTimeMillis()的分辨率一样好外,不作任何保证Java 获取连接时间的最精确方法是JDBC,java,jdbc,Java,Jdbc,这段代码为我们提供了到本地主机源代码的连接。我创建了一个方法,该方法使用System.currentTimeMillis()给出连接所用时间的结果。有没有其他方法可以获得更高的精度值?您可以使用,但我记得在某个地方读到,它不能保证您的结果是一致的 编辑:从我链接的文档: 此方法提供纳秒精度,但不一定是纳秒分辨率(即值变化的频率)-除分辨率至少与currentTimeMillis()的分辨率一样好外,不作任何保证 试试监控工具。这将大大有助于进一步开发应用程序,因为不会在所有JDBC调用中结束系统
试试监控工具。这将大大有助于进一步开发应用程序,因为不会在所有JDBC调用中结束系统打印
public class Sql {
private static Connection con=null;
private static Statement stat=null;
public void createConnection(){
try {
long a = System.currentTimeMillis();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/","root","");
stat = con.createStatement();
//result in milliseconds
System.out.println(System.currentTimeMillis() - a);
} catch (Exception e) {
e.printStackTrace();
}
}
}