[英]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.