繁体   English   中英

在NetBeans Android中显示数据库中的数据

[英]Showing data from database in netbeans android

首先,我是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中的文本确实可以。

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

-android本机不支持Derby,但您可以改用SQLite。 请参阅此详细信息如何使用SQLite

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM