Java 如何使用wamp服务器在数据库中发送微调器选定值
在这个android代码中,它在数据库中发送描述,但不在数据库中发送微调器值Java 如何使用wamp服务器在数据库中发送微调器选定值,java,android,database,oracle,spinner,Java,Android,Database,Oracle,Spinner,在这个android代码中,它在数据库中发送描述,但不在数据库中发送微调器值 package com.example.mis_internee.test; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.ArrayAdapter; imp
package com.example.mis_internee.test;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.sql.SQLOutput;
import java.util.HashMap;
import java.util.Map;
public class atd_leave_form extends AppCompatActivity {
EditText Descr, lastname, age;
Button insert;
TextView back;
RequestQueue requestQueue;
String insertUrl = "http://192.168.0.102/A/issue.php";
// String showUrl = "http://192.168.1.65/tutorial/showStudents.php";
TextView TV;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_atd_leave_form);
Descr = (EditText) findViewById(R.id.descText);
insert = (Button) findViewById(R.id.send);
TV = (TextView) findViewById(R.id.uname);
back = (TextView) findViewById(R.id.Back);
// TV= (TextView)findViewById(R.id.textView);
final Spinner staticSpinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> staticAdapter = ArrayAdapter.createFromResource(this, R.array.list,android.R.layout.simple_spinner_item);
staticAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
staticSpinner.setAdapter(staticAdapter);
// String name= "Username= "+getIntent().getExtras().getString("username");
// TV.setText(name);
// String name= "Username= "+getIntent().getExtras().getString("username");
// result.setText(name);
//
// back.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// Intent i = new Intent(atd_leave_form.this, MainActivity.class);
// startActivity(i);
//
//
// }
// });
requestQueue = Volley.newRequestQueue(getApplicationContext());
insert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String DESCR = Descr.getText().toString();
final String Spin = staticSpinner.getSelectedItem().toString();
StringRequest request = new StringRequest(Request.Method.POST, insertUrl, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if(Descr.getText().toString().equals("")){
Toast.makeText(getApplication(),"Please Enter Detail ",Toast.LENGTH_LONG).show();
}
else if(Descr.getText().toString().length()<10){
Toast.makeText(getApplication(),"Text Must be Greater Than 10",Toast.LENGTH_LONG).show();
}
else{
System.out.println(response.toString());
Toast.makeText(getApplication(),"Application Submitted Successfully....!",Toast.LENGTH_LONG).show();
Intent intent = new Intent(atd_leave_form. this, Issue.class);
startActivity(intent);
}
}}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> parameters = new HashMap<String, String>();
parameters.put("Descr",Descr.getText().toString());
parameters.put("Spin",staticSpinner.toString());
return parameters;
}
};
requestQueue.add(request);
}
});
}
}
package com.example.mis_internee.test;
导入android.content.Intent;
导入android.os.Bundle;
导入android.support.v7.app.AppActivity;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.Spinner;
导入android.widget.TextView;
导入android.widget.Toast;
导入com.android.volley.AuthFailureError;
导入com.android.volley.Request;
导入com.android.volley.RequestQueue;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.toolbox.JsonObjectRequest;
导入com.android.volley.toolbox.StringRequest;
导入com.android.volley.toolbox.volley;
导入org.json.JSONArray;
导入org.json.JSONException;
导入org.json.JSONObject;
导入java.sql.SQLOutput;
导入java.util.HashMap;
导入java.util.Map;
公开课atd_离开_表扩展了活动{
EditText描述、姓氏、年龄;
按钮插入;
文本视图返回;
请求队列请求队列;
字符串insertUrl=”http://192.168.0.102/A/issue.php";
//字符串showUrl=”http://192.168.1.65/tutorial/showStudents.php";
文本视图电视;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_atd_leave_form);
Descr=(EditText)findViewById(R.id.descText);
插入=(按钮)findViewById(R.id.send);
TV=(文本视图)findViewById(R.id.uname);
back=(TextView)findViewById(R.id.back);
//TV=(TextView)findViewById(R.id.TextView);
最终微调器staticSpinner=(微调器)findViewById(R.id.Spinner);
ArrayAdapter staticAdapter=ArrayAdapter.createFromResource(这个,R.array.list,android.R.layout.simple\u微调器\u项);
staticAdapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
staticSpinner.setAdapter(staticAdapter);
//String name=“Username=”+getIntent().getExtras().getString(“用户名”);
//TV.setText(名称);
//String name=“Username=”+getIntent().getExtras().getString(“用户名”);
//result.setText(名称);
//
//back.setOnClickListener(新视图.OnClickListener(){
//@覆盖
//公共void onClick(视图v){
//意向i=新意向(atd_leave_form.this,MainActivity.class);
//星触觉(i);
//
//
// }
// });
requestQueue=Volley.newRequestQueue(getApplicationContext());
insert.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
字符串DESCR=DESCR.getText().toString();
最终字符串自旋=staticSpinner.getSelectedItem().toString();
StringRequest=newStringRequest(request.Method.POST,insertUrl,new Response.Listener()){
@凌驾
公共void onResponse(字符串响应){
if(Descr.getText().toString().equals(“”){
Toast.makeText(getApplication(),“请输入详细信息”,Toast.LENGTH_LONG.show();
}
else if(Descr.getText().toString().length()在过帐参数中使用staticSpinner.getSelectedItem().toString()
而不是staticSpinner.toString()
您在代码下方过帐错误的数据检查
insert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String DESCR = Descr.getText().toString();
final String Spin = staticSpinner.getSelectedItem().toString();
StringRequest request = new StringRequest(Request.Method.POST, insertUrl, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if(Descr.getText().toString().equals("")){
Toast.makeText(getApplication(),"Please Enter Detail ",Toast.LENGTH_LONG).show();
}
else if(Descr.getText().toString().length()<10){
Toast.makeText(getApplication(),"Text Must be Greater Than 10",Toast.LENGTH_LONG).show();
}
else{
System.out.println(response.toString());
Toast.makeText(getApplication(),"Application Submitted Successfully....!",Toast.LENGTH_LONG).show();
Intent intent = new Intent(atd_leave_form. this, Issue.class);
startActivity(intent);
}
}}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> parameters = new HashMap<String, String>();
parameters.put("Descr",Descr.getText().toString());
parameters.put("Spin",Spin);//change here
return parameters;
}
};
requestQueue.add(request);
}
});
}
}
insert.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
字符串DESCR=DESCR.getText().toString();
最终字符串自旋=staticSpinner.getSelectedItem().toString();
StringRequest=newStringRequest(request.Method.POST,insertUrl,new Response.Listener()){
@凌驾
公共void onResponse(字符串响应){
if(Descr.getText().toString().equals(“”){
Toast.makeText(getApplication(),“请输入详细信息”,Toast.LENGTH_LONG.show();
}
else if(Descr.getText().toString().length()相同问题我有更改参数。put(“Spin”,Spin)但没有提交数据检查您的Web服务。最好共享它。$id=$\u请求[“id”];$issue=$\u请求[“staticSpinner”];$Descr=$\u请求[“Descr”];$query=“插入到issueSubmit(isue\u id,staticSpinner,Descr,id)值(isue.NEXTVAL,$Issue',$Descr',$id');$stat=oci_parse($c,$query);oci_execute($stat);oci_close($c);@KamranIjaz check here$Issue=$_REQUEST[“staticSpinner”];您调用的键值错误,staticSpinner使用Spin而不是staticSpinner您能告诉我一个问题吗??