Java 获取连接时间的最精确方法是JDBC

Java 获取连接时间的最精确方法是JDBC,java,jdbc,Java,Jdbc,这段代码为我们提供了到本地主机源代码的连接。我创建了一个方法,该方法使用System.currentTimeMillis()给出连接所用时间的结果。有没有其他方法可以获得更高的精度值?您可以使用,但我记得在某个地方读到,它不能保证您的结果是一致的 编辑:从我链接的文档: 此方法提供纳秒精度,但不一定是纳秒分辨率(即值变化的频率)-除分辨率至少与currentTimeMillis()的分辨率一样好外,不作任何保证 试试监控工具。这将大大有助于进一步开发应用程序,因为不会在所有JDBC调用中结束系统

这段代码为我们提供了到本地主机源代码的连接。我创建了一个方法,该方法使用System.currentTimeMillis()给出连接所用时间的结果。有没有其他方法可以获得更高的精度值?

您可以使用,但我记得在某个地方读到,它不能保证您的结果是一致的

编辑:从我链接的文档:

此方法提供纳秒精度,但不一定是纳秒分辨率(即值变化的频率)-除分辨率至少与currentTimeMillis()的分辨率一样好外,不作任何保证


试试监控工具。这将大大有助于进一步开发应用程序,因为不会在所有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();
        }
    }
}