使用 JDBC 在 Android 中选择
Posted
技术标签:
【中文标题】使用 JDBC 在 Android 中选择【英文标题】:Select in Android using JDBC 【发布时间】:2015-05-20 01:27:37 【问题描述】:我正在尝试在 oracle 数据库中选择表的值并在TextView
上设置结果(tudo
变量),但是当我单击应用程序上的Button
时,它会关闭什么都没有发生。
public class MainActivity extends ActionBarActivity
private String tudo = " ";
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.textView);
public void onClick(View view)
new Thread(new Runnable()
@Override
public void run()
insert();
// textView.setText(select());
).start();
protected void select()
try
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "XXXXXXX";
Connection c = DriverManager.getConnection(url, "XXXX", "XXXX");
Statement stmt = c.createStatement();
String teste;
ResultSet rset = stmt.executeQuery("SELECT * FROM TTESTE");
while (rset.next())
teste = (" " + rset.getString("NOME") + rset.getInt("ID"));
tudo = tudo + teste;
rset.close();
stmt.close();
c.close();
textView.setText(tudo);
catch (ClassNotFoundException | SQLException e)
e.printStackTrace();
【问题讨论】:
【参考方案1】:使用方法:
runOnUiThread(new Runnable()
@Override
public void run()
// seu codigo aqui
);
【讨论】:
以上是关于使用 JDBC 在 Android 中选择的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.NoSuchMethodError public default void android.content.ServiceConnection.onBindingDied(andr