我将服务器URL放入系统中以打开Web应用程序。我需要在数据库中保存系统名称
String hist_query="insert into CaTbHTBL(ItemRequestno,Originator," +
"ReqStatusFrom,ReqStatusTo,dtCreated,ItemNatureType,SysName) values" +
"("+ur+",'"+user_name+"','--','"+check+"',getDate(),'"+SerMatVal+"','"+InetAddress.getLocalHost().getHostName()+"')";
这是我的查询,我的问题是我只需要获取服务器名称就可以获取服务器名称。
答案 0 :(得分:0)
尝试使用,
System.getProperty(“ user.name”);
检查您是否获得了预期的结果。
答案 1 :(得分:0)
这是我的问题的答案。
String hostName = request.getRemoteHost();
try {
if (hostName.equals(request.getRemoteAddr())) {
InetAddress addr = InetAddress.getByName(request.getRemoteAddr());
hostName = addr.getHostName();
}
if (InetAddress.getLocalHost().getHostAddress().equals(request.getRemoteAddr())) {
hostName = "Local Host";
}
}
catch (UnknownHostException e) {
e.printStackTrace();
}