如何获取当前的PC名称?

时间:2016-06-30 11:24:50

标签: java jdbc connection pc

我正在开发一个项目,我想让我的项目可移植。 连接java和SQL Server 2012并在连接中使用PC名称。在我的情况下,它是Hwl。 :

Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost\\Hwl:1433;databaseName=dbs","sa","dbase");

Statement statement = conn.createStatement();

现在,我希望在运行该代码的计算机上获取PC-Name(例如Hwl)。 我只想获取PC名称并将其传递给运行它的每台计算机中的connection string

1 个答案:

答案 0 :(得分:1)

以下函数将返回主机名。

public String getHostName() {
    String hostName = "";
    try {
        java.net.InetAddress addr = InetAddress.getLocalHost();
        hostName = addr.getHostName();
    } catch (UnknownHostException ex) {
      System.out.println("Hostname can not be resolved");
    }
    return hostName; }