这是用于保存在android数据库中的代码...但它显示错误“不幸的是android数据已停止”
package com.andro;
import android.app.Activity;
import android.os.Bundle;
import android.os.Bundle;
import android.text.Editable;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class AndroidDataActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button submitbutton=(Button) findViewById(R.id.button1);
submitbutton.setOnClickListener((OnClickListener) this);
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:test");
EditText i1=(EditText)findViewById(R.id.editText1);
String number=i1.getText().toString();
EditText i2=(EditText) findViewById(R.id.editText2);
String name=i2.getText().toString();
PreparedStatement pst=con.prepareStatement("insert into test values(?,?)");
pst.setString(1,number);
pst.setString(2,name);
pst.executeUpdate();
}
catch(Exception e)
{
}
}
}
所以为什么会出现这种错误...我可以用1.5模拟器做...因为我尝试用2.0 ....将1.5解决这个问题
答案 0 :(得分:0)
你正在捕捉并默默地忽略所有异常。你应该至少记录它们:
log.e("AndroidDataActivity", e.getMessage(), e);
现在,找到例外并更新您的问题。