在netbeans android中显示来自数据库的数据

时间:2015-01-20 10:01:03

标签: java android database netbeans

首先,我对Android编程完全不熟悉所以请耐心等待。 我使用Netbeans并希望在模拟手机上显示。使用互联网上的说明,我相应地编写了这段代码:

public void onCreate(Bundle savedInstanceState)
{


    try {
    String host,uName,uPass;
    host="jdbc:derby://localhost:1527/Recipes [dico on DICO]";
    uName="admin";
    uPass="admin";
    Connection con = DriverManager.getConnection(host, uName, uPass);
    Statement stmt = con.createStatement();

    String SQL = "select NAME from BREAKFAST";
    ResultSet rs = stmt.executeQuery(SQL);
    rs.next( );
    String fName=rs.getString("NAME");
    System.out.println(fName);


    }
    catch(SQLException err){

       System.out.println(err.getMessage());
    }


    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

}

数据似乎未显示在MainActivity窗口中。但是xml中的文本可以。

1 个答案:

答案 0 :(得分:0)

我不知道你的问题究竟是什么(看起来你正试图从Android连接到与Netbeans捆绑在一起的Derby)。几点建议:

-android本身并不支持Derby,但您可以使用SQLite。请参阅此讨论如何使用SQLite

- 如果您想连接到远程数据库,那么您可以使用通用的Java库。或者更好的是,如果您通过服务公开您的数据库(例如REST)。

- 使用android.util.Log而不是System.out.println()。在你的情况下,你不打印"任何MainActivity,但使用System.out.println(),指定的字符串通常打印到logcat。使用Log.*方法,您可以更好地控制标记,级别......