java写LOG

    /*拼接sql执行文本*/

StringBuilder sql = new StringBuilder();

string ConnStr = ConfigurationManager.AppSettings.Get("trial_dwh");


sql.Append("exec TRIAL_DWH.dbo.proc_sale_log @IP_ADDRESS='" + GetClientIP() + "',");

sql.Append("@REPORT_NM='支店�L向けマネジメント',@TimeStamp_CD=0");


try

{

using (SqlConnection conn = new SqlConnection(ConnStr))

{

SqlCommand cmd = new SqlCommand(sql.ToString(), conn);

conn.Open();

cmd.ExecuteNonQuery();

}

}

catch 

}

/*---------------end-----------------*/

/// <summary>

/// get IP of user

/// </summary>

/// <returns></returns>

protected string GetClientIP()

{

string result = String.Empty;


result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

if (string.IsNullOrEmpty(result))

{

result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

}

if (string.IsNullOrEmpty(result))

{

result = HttpContext.Current.Request.UserHostAddress;

}

if (string.IsNullOrEmpty(result))

{

return "127.0.0.1";

}

return result;

}

// sql连接字符串, 注释掉的是本番

<!--

    <add key="trial_dwh" value="data source=192.168.1.169;initial catalog=TRIAL_DWH;persist security info=False;user id=realreport;pwd=;"/>

    -->

    <add key="trial_dwh" value="user id=sa;password=dbadmin;initial catalog=TRIAL_DWH;data source=172.20.3.16;"/>


你可能感兴趣的:(java,拼接)