跨包访问
来源:互联网 发布:期货从业软件 编辑:程序博客网 时间:2024/05/02 02:21
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\=convertToNulllocal_username=LiVE_Devlocal_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;}
0 0
- 跨包访问
- Java跨包访问
- Android跨包访问SharedPreferences空指针!
- 包访问权限
- 包访问权限
- 包访问权限
- 包及访问权限
- 包和访问控制权
- 包的访问权限
- 包、访问修饰符
- 包和访问权限
- 包的访问权限
- Java--包,访问权限
- 包+访问修饰符
- 包与访问权限
- Oralce存储过程包跨用户访问表
- java包访问权限和包导入
- java 包与包之间访问
- Juint测试类、测试集、测试运行器
- ide调用batch时启动以及传递参数
- KVO——使用过程中的陷阱
- mysql的连接查询
- 《数据结构和算法分析》具有O(logN)对数特点的三个基本算法
- 跨包访问
- javascript 封装函数
- C++实验3-项目1:个人所得税计算器
- 网址收藏--日语学习
- Android之极致拟物化空气质量检测仪
- 浙江工业大学校赛 小马哥和数列
- 省市级联和样式优化之极速微信小程序开发,第二天
- oracle 删除分区
- ES6 牛刀小试