public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button connBtn = (Button) findViewById(R.id.button01);
connBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ConnectTask connector = new ConnectTask();
connector.execute();
}
});
}
class ConnectTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... voids) {
try {
String strUrl = "http://192.168.0.54:8888/android/guest/like_up.jsp";
URL url = new URL(strUrl); // URL화 한다.
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.disconnect();
} catch (MalformedURLException exception) {
exception.printStackTrace();
} catch (IOException io) {
io.printStackTrace();
}
return null;
}
}
}
액티비티 소스입니다!! 버튼을 눌러서 테스크 실행한뒤 테스크에서 웹서버로 접속 하게 만들었습니다!!
<?xml version="1.0" encoding="UTF-8"?>
<%@ page contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="sample_dbConn.jsp" %>
<%@ page import="java.sql.PreparedStatement"%>
<%
request.setCharacterEncoding("euc-kr");
//String id = request.getParameter("id");
sql = "update like_table set like_flag1 = 1 where id = 'taek'";
//rs = stmt.executeQuery(sql);
stmt = con.createStatement();
stmt.executeUpdate(sql);
stmt.close();
con.close();
%>
이건 like_up.jsp 소스 인데요!! 크롬으로 url처서 들어갔을때 데이터가 업데이트 되는건 확인했는데요.
안드로이드에서 접속해서 할려니깐 아무런 변화가 없습니다 ㅜㅜ 뭐가 문제일까요??