Google은 안드로이드 프로그래밍에 완전히 초보자이지만 YouTube 및 다른 사이트에서 다양한 자습서를 사용하여 기본 사항을 배우고 있다고 말함으로써 시작하겠습니다. Netbeans IDE를 사용하고 Android SDK를 설치했습니다. 우리가 만들고 싶은 앱은 기본적으로 다양한 요리법을 볼 수있는 앱입니다.Netbeans 8.0.2의 Android 앱용 데이터베이스 만들기
Sine Netbeans에는이 Apache Derby 데이터베이스가 있습니다. 데이터베이스에 몇 가지 래서 피 이름을 추가했습니다. 이제이 웹 사이트의 코드 (//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에는 Derby가 없습니다. 확실히 장치 자체의'localhost : 1527'에서 Derby 데몬을 실행해서는 안됩니다. – CommonsWare
SQLite – tung