java代码不响应的android mysql
我已经在我的电脑上安装了mysql,还有jetty。。我的要求:-我有一个表名为ari的数据库学生;ari表为:-java代码不响应的android mysql,java,android,mysql,Java,Android,Mysql,我已经在我的电脑上安装了mysql,还有jetty。。我的要求:-我有一个表名为ari的数据库学生;ari表为:- +----+-------+ | id | name | +----+-------+ | 22 | Sandy | +----+-------+ 从我的Android程序中,我想从数据库中获取它。我已经这样做了:-MainActivity3.java 我有mysql connector.jar,但问题出在哪里?我不相信您可以更新AsyncTask内部的视图。试试这个 runO
+----+-------+
| id | name |
+----+-------+
| 22 | Sandy |
+----+-------+
从我的Android程序中,我想从数据库中获取它。我已经这样做了:-MainActivity3.java
我有mysql connector.jar,但问题出在哪里?我不相信您可以更新AsyncTask内部的视图。试试这个
runOnUiThread(new Runnable() {
@Override
public void run() {
// setText() here
}
});
FATAL EXCEPTION: AsyncTask #1
Process: com.TourBus.info, PID: 32102
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6661)
at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:969)
at android.view.View.requestLayout(View.java:16767)
at android.view.View.requestLayout(View.java:16767)
at android.view.View.requestLayout(View.java:16767)
at android.view.View.requestLayout(View.java:16767)
at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:369)
at android.view.View.requestLayout(View.java:16767)
at android.widget.TextView.checkForRelayout(TextView.java:6820)
at android.widget.TextView.setText(TextView.java:3889)
at android.widget.TextView.setText(TextView.java:3728)
at android.widget.TextView.setText(TextView.java:3703)
at com.TourBus.info.MainActivity3$Connect.doInBackground(MainActivity3.java:46)
at com.TourBus.info.MainActivity3$Connect.doInBackground(MainActivity3.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
runOnUiThread(new Runnable() {
@Override
public void run() {
// setText() here
}
});