我创建了一个android应用程序,它使用Bluemix SQLDB服务。为此,我使用node.js与SQL数据库进行交互。为了让我的android应用程序与node.js交互,我使用RESTful API,因为我需要将编辑文本参数存储在SQL数据库中。有人能帮助我如何将我的编辑文本变量(如名称、电子邮件和密码)传递到node.js以插入SQLDB吗。
<EditText
android:id="@+id/editTextreg5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Full Name"
android:layout_marginRight="15dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="20dp"
android:textColor="#000000"
android:textSize="20dp"
android:inputType="textPersonName" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/editTextreg"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Short Id @ibm.com"
android:layout_marginRight="15dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="20dp"
android:textColor="#000000"
android:textSize="20dp"
android:inputType="textEmailAddress" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/editTextreg2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Password"
android:layout_marginRight="15dp"
android:layout_marginLeft="15dp"
android:textColor="#000000"
android:textSize="20dp"
android:inputType="textPassword" />
Java代码:
public class Regisrtation_page extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_regisrtation_page);
Button breg1 = (Button) findViewById(R.id.buttonreg);
breg1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final EditText Name =(EditText) findViewById(R.id.editTextreg5);
final EditText Email =(EditText) findViewById(R.id.editTextreg);
final EditText Passwd =(EditText) findViewById(R.id.editTextreg2);
//之后,它应该使用RESTAPI通过node.js 连接到Bluemix中的SQLDB服务
查看此示例项目(https://hub.jazz.net/project/pvanrun/SQLDBJava/overview)关于如何从Java连接到SQLDB。
也许值得一看这个开发者工作问题,android应用程序如何对bluemix部署的node.js应用程序进行RESTAPI调用,该应用程序接受该请求并连接到sqldb?。
他们使用一个自定义的node.js应用程序在从Android设备进行适当的REST调用时连接到SQL DB。