80,351
社区成员
发帖
与我相关
我的任务
分享
String url = "服务器地址";
OkHttpClient okHttpClient = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.post(requestBody)
.build();
Response response = null;
response = okHttpClient.newCall(request).execute();
if (response.isSuccessful()) {
String result = response.body().string();
result.get
Log.d(TAG, "接收到结果" + result); //这里显示出来的中文均为问号。英文与数字不影响。
}
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Success loading Mysql Driver!");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
}
try {
Connection connect = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test",
"root", "test");
System.out.println("Success connect Mysql server!");
Statement stmt = (Statement) connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from store");
int num = rs.getMetaData().getColumnCount();
int currentnum = 0;
Map<String, String> storeMap = new HashMap();
while (rs.next()) {
currentnum++;
System.out.println(rs.getString("name"));
storeMap.put("wine" + currentnum, rs.getString("name"));
storeMap.put("num" + currentnum, rs.getInt("num") + "");
}
storeMap.put("totalnum", currentnum + "");
String result = JsonUtil.mapToJson(storeMap);
PrintWriter out = response.getWriter();
System.out.println(result); //这一行输出到控制台还是可以看到中文是完整的。
out.print(result);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}