我使用java方法試圖通過創建表tm7(name varchar(20))來實現將servlet寫入數據庫;但代碼以某種方式不通過tomcat插入數據庫。任何專家都可以保存這個?謝謝!! (抱歉還挺新本)寫入數據庫tomcat
my tomcat writeservlet file
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(
req.getInputStream()));
String names;
while ((names = reader.readLine()) != null) // read from mobile device
{
Statement stmt;
String sgd = names;
String name = sgd.toString();
try {
stmt = con.createStatement();
stmt.executeUpdate("INSERT INTO tm7 VALUES ('" + name
+ "') ");
} catch (Exception e) {
}
System.out.println(name);
}
PrintWriter out = resp.getWriter();
out.println(" server received");
}
}
我主要的Android的Java
private class NetworkTask2 extends AsyncTask<String, Void, String>{
String line="";
protected String doInBackground(String... params) {
String address=params[0];
try{
URL url = new URL(address);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setRequestMethod("POST");
OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
out.write(one.getText().toString());//get converted value
//out.write(two.getText().toString());//get converted value
out.flush();
out.close();
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
line=br.readLine();// read back response from server
}
catch(IOException e){Log.e("error", "mm", e); }
return line;
}
protected void onPostExecute(String result) {
one.setText(result);
//two.setText(result);
}
}
hmmm所以你沒有在客戶端寫任何線,並期望在服務器端獲得一個? – Selvin
我使用sharedpreference和在客戶端使用字符串名稱 –