package com.icbms.batch;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.apache.commons.lang.exception.ExceptionUtils;
import org.json.JSONArray;
import org.json.JSONObject;
import com.icbms.appserver.http.RequestManager;
import com.icbms.appserver.util.L;
public class uploadSurvey {
private static Connection getConnection() {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://166.104.112.32:38221/ss_db",
"iot",
"grip1q2w3e");
} catch (SQLException e) {
L.e(ExceptionUtils.getStackTrace(e));
} catch (ClassNotFoundException e) {
L.e(ExceptionUtils.getStackTrace(e));
}
return conn;
}
public static void main(String[] args) {
System.out.println("test 1");
RequestManager reqMgr = new RequestManager();
RequestManager.mRequestManager = reqMgr;
Connection con = getConnection();
Statement stmt = null;
ResultSet rs = null;
try {
if(con != null) {
stmt = con.createStatement();
String query = "select * from survey where insert_time > curdate()";
rs = stmt.executeQuery(query);
JSONArray array = new JSONArray();
while(rs.next()) {
JSONObject obj = new JSONObject();
obj.put("user_id", rs.getString("user_id"));
obj.put("zone", rs.getString("zone"));
obj.put("class_code",rs.getString("classcode"));
obj.put("val", rs.getString("val"));
array.put(obj);
}
if(array.length() > 0) {
reqMgr.sender.createContentInstance("/herit-in/herit-cse/Survey/status/Data", array.toString());
L.d("upload is completed ");
} else {
L.d("No data need to send!");
}
} else {
L.d("uploadSurvey connection is failed");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if(rs != null)
rs.close();
if(stmt != null)
stmt.close();
if(con != null)
con.close();
} catch(Exception e) {
}
}
}
}