gpt4 book ai didi

java - 在java中获取数据库连接挂起

转载 作者:行者123 更新时间:2023-12-02 07:53:28 25 4
gpt4 key购买 nike

编写一个程序来从数据库中确定管理级别 ID。我在网站上一遍又一遍地使用了相同的连接方法,但它不会卡在其他任何地方。然而,这些方法并没有隐藏在实际的类中。是否有任何原因将这个特定代码放入 java 类中会使其挂起?

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.io.*;
import oracle.jdbc.driver.OracleDriver;
import java.sql.*;

public class connection
{

public Connection getDBConnection()
{
java.sql.Connection conn=null;

try
{
DriverManager.registerDriver(new OracleDriver());
conn = DriverManager.getConnection("stuff"); //Hangs here for like 2 seconds

}
catch (Exception e)
{
e.printStackTrace();
}

return conn;
}
}

重申一下,我通过网站中的直接 jsp(该 jsp 中没有类)使用它,但对于这个特定的部分,我将其实现为类中的方法。这似乎是唯一悬挂它的地方。另外,如果你能给我特定的导入来使数据库连接工作,这样我就可以摆脱其中的一些“.*”......那就太棒了。谢谢

编辑:为了更清楚起见,我创建对象 X 并在对象 X 中创建调用此方法的连接类对象。

所以,

 someClass whatever = new someClass(); 
Connection conn = null;
conn = whatever.getDBConnection(); //hangs

最佳答案

您是否在其他地方汇集连接?如果您每次都创建新连接,则可能需要几秒钟的时间。

关于java - 在java中获取数据库连接挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com