讓我從開始說我們是android編程中的新手,但是在youtube和其他站點上使用各種教程學習基礎知識。我使用Netbeans IDE並安裝了Android SDK。我們要創建的應用程序基本上是一個應用程序,您可以在其中查看各種食譜。在Netbeans 8.0.2中爲Android應用程序創建數據庫
Sine Netbeans有這個Apache Derby數據庫,我在數據庫中添加了一些配方名稱。現在使用本網站的代碼http://www.homeandlearn.co.uk/java/java_and_databases.html,我試圖直接從onCreate類連接到數據庫。
問題是,當我運行一個模擬器時,它不輸出SQL語句。
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);
}
像NetBeans這樣的IDE「有」Derby(無論「有」在這種情況下意味着)並不重要。 Android沒有德比。它肯定不應該在設備本身的'localhost:1527'上運行一個Derby守護進程。 – CommonsWare
如果你想在設備上有一個分貝谷歌谷歌SQLite – tung