使用 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

在 Android 手机的“设置”->“选择区域设置”中添加/删除语言条目

Android开发JDBC连接mysql数据库导入驱动方法

仿拉手团购App2--当前城市选择Activity

Android按钮选择并按下drawable

如何升级android studio的版本