在Java中检查SQL数据库连接

5

我正在使用SQL Server 2008。我需要检查是否可以使用服务器名称、端口号、数据库名称、用户名和密码建立连接。

是否有简单的方法可用?


4
欢迎来到 Stack Overflow!我们鼓励您研究您的问题。如果您已经尝试过一些方法,请将其添加到问题中 - 如果还没有尝试,请先进行研究和尝试,然后再回来提问。 - user647772
http://squirrel-sql.sourceforge.net/ - NimChimpsky
1
我需要检查是否可以建立连接。因此,请尝试建立连接。如果失败了,那么你没有建立连接。如果成功了,那么你就建立了连接。我无法理解这其中有什么神秘的地方。 - user207421
“closed as not a real question by user207421, user177800”... 不是一个真正的问题? - Yousha Aleayoub
2个回答

23

这里是一个示例JAVA程序,用于检查是否成功建立与数据库服务器的连接。

public class TestDBConnection {

        public static void main(String[] args) {
            String Url = "jdbc:sqlserver://serverURL;DatabaseName=DBname;user=dbUsername;Password=dbPassword";
            try {
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                System.out.println("Trying to connect");
                Connection connection = DriverManager.getConnection(Url);

                System.out.println("Connection Established Successfull and the DATABASE NAME IS:"
                        + connection.getMetaData().getDatabaseProductName());
            } catch (Exception e) {
System.out.println("Unable to make connection with DB");
                e.printStackTrace();
            }
        }
    }

希望这对你有用。


-1

以下是建立数据库连接的步骤:

         // Step 1: Create a database "Connection" object



      Connection    conn = DriverManager.getConnection("jdbc:odbc:OracleDSN;UID="your username";PWD="yourpassword""); 

"

OracleDSN

是你需要创建的数据源名称。"
         // Step 2: Create a "Statement" object inside the "Connection"
      Statement   stmt = conn.createStatement();

只有第一部分创建了一个连接。第二部分创建了一个语句,与此问题无关。它们都没有回答所问的问题,而且也不太合理。 - user207421

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接