【发布时间】:2013-09-19 10:17:36
【问题描述】:
对于 sql 连接我们一般是这样的
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","username","password");
由于这会引发异常,所以我们通常在 try 块中编写。但是我的问题是,如果我在 try 块中编写不引发异常的不必要代码,那么性能会受到影响吗?
try
{
//some 100 lines codes that does not throw exception
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","username","password");
}
catch(Exception e)
{
}
【问题讨论】:
-
如果你不能删除代码,那么你需要它。如果您测量到它正在影响您的应用程序,我会担心性能。否则你只是在猜测。
-
尝试捕获性能,可能重复:stackoverflow.com/q/16451777/1544069
标签: java