我正在开发一个项目,我想让我的项目可移植。
连接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
。
答案 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; }