1.A包:
Connection con = null; PreparedStatement ps = null; ResultSet rs = null; try { con = DBSessionFactory.getCommonConnection(); String url = ""; String urlHead = DBSessionFactory.GetApprovelUrl(); url = urlHead + "/afterMarket/updateAfterMarkInfo"; String json = JsonTools.createWarJsonString(tempQ); String abc = HttpTools.sendPost(url, json, DealCode, User); if ("true".equalsIgnoreCase(abc)){ reData.setResult(abc); reData.setMessage("保存成功!"); } } finally{ DBSessionFactory.close(con, rs, ps); }
2.
private static String env = System.getenv("env"); private static String fileName = "/db.properties"; private static String driver = ""; private static String url = ""; private static String username = ""; private static String password = ""; private static String env_url = env+"_url"; private static String env_username = env+"_username"; private static String env_password = env+"_password"; private static String env_approvel=env+"_approvel"; private static String env_picurl=env+"_picurl";public static String GetApprovelUrl() { String urlHead = "http://localhost:7522/LiVEService"; InputStream in = null; Properties p = new Properties(); try { in = DBSessionFactory.class .getResourceAsStream(fileName); p.load(in); if (p.containsKey(env_approvel)) { urlHead = p.getProperty(env_approvel); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (in!=null) { in.close(); } } catch (Exception e) { e.printStackTrace(); System.out.println("关闭流失败"); } } return urlHead; }local_url=jdbc\:mysql\://localhost\:3306/iris_dev?useUnicode\=true&characterEncoding\=utf-8&zeroDateTimeBehavior\=convertToNull local_username=LiVE_Dev local_password=dev123
3.
public static String sendPost(String url, String param, String dlCode, String user) { OutputStreamWriter out = null; BufferedReader in = null; String result = ""; try { URL realUrl = new URL(url); // 打开和URL之间的连接 URLConnection conn = realUrl.openConnection(); // 设置通用的请求属性 conn.setRequestProperty("Content-Type", "application/json"); conn.setRequestProperty("live-license", dlCode); conn.setRequestProperty("live-username", user); conn.setRequestProperty("live-version", "1.0"); conn.setRequestProperty("live-patch", "1"); // 发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); // 获取URLConnection对象对应的输出流 // utf-8编码 out = new OutputStreamWriter( conn.getOutputStream(), "UTF-8"); out.append(param); // flush输出流的缓冲 out.flush(); // 定义BufferedReader输入流来读取URL的响应 in = new BufferedReader( new InputStreamReader(conn.getInputStream())); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送 POST 请求出现异常!"+e); e.printStackTrace(); } //使用finally块来关闭输出流、输入流 finally{ try{ if(out!=null){ out.close(); } if(in!=null){ in.close(); } } catch(IOException ex){ ex.printStackTrace(); } } return result; }