2012-11-02 4 views
1

최근에 내 AVD 및 Eclipse ADT를 업데이트했습니다. 업데이트 후 내 안드로이드 프로젝트가 제대로 실행되지 않습니다.Android Mysql 연결이 작동하지 않습니다.

제대로 작동하지 않는 부분은 mysql 데이터베이스에 대한 연결입니다.

내 코드 :

String data= ""; 

String database(){ 

try{ 
    Class.forName("com.mysql.jdbc.Driver").newInstance(); 
    Connection conn=DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/sakila","root","warlock"); 
    PreparedStatement stmt= conn.prepareStatement("Select * from actor"); 

    ResultSet res=stmt.executeQuery(); 
    int i=0; 

    while(res.next() && i <9) 
    { 
     data=data+res.getString("actor_id") + " " + res.getString("first_name") + "&"; 
     System.out.println(data); 
     i++; 
    } 
} 
catch(Exception e) 
{ 
    System.out.println(e); } 
TextView tv=(TextView) findViewById(R.id.textview); 

tv.setText(data); 

업데이트하기 전에 그것은 벌금을 부과했다. 나는 PHP를 통해 연결할 필요가 없었어요. 이것에서 무엇이 잘못 될 수 있습니까? 나는 오늘 아침에 업데이트를했다. 5:30 IST

+0

에 인터넷 권한을 추가인가? – Yahor10

+0

아니요 LogCat 또는 Console에서 작동 할 때 출력을 제공함에 따라 디버그 할 수 있는지 확인하기 위해 썼습니다. 정확하게 기억하지 못합니다. – Brooklyn

답변

0

mysite가 아닌 SQLite를 사용해야합니다. 자바 콘솔 응용 프로그램과 그 코드가 작동은 Information about SQLite + Android

+0

로컬 데이터베이스 저장 장치를 사용하고 싶지 않습니다 !! 중앙 서버 기반 시설을 사용하고 싶습니다. 내 응용 프로그램이 로컬 데이터베이스 만 필요하면 응용 프로그램을 사용했을 것 그것을 – Brooklyn

0

앱 매니페스트 파일

<uses-permission android:name="android.permission.INTERNET"/> 
+0

너무 했어 ... 내가 말한대로 전에 일하고 있었다 :) 만약 내가 처음 일 wouldnt 일을하지 않았 으면 – Brooklyn

+0

대답을 업데이 트하려면, 복수 응답하지 마라. – juned

관련 문제