2013-11-28 12 views
0

У меня есть приложение, которые пытаются подключиться к MySQL с JDBC следующим кодом в MainActivityConnect Android/MySQL с JDBC

public class MainActivity extends Activity 
{ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main);  

    Spinner s = (Spinner)findViewById(R.id.spinner1); 
    s.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> parent, View arg1, 
      int position, long arg3) { 
     if(position == 0) 
      {} 

     if(position == 1) 
     { 
      Intent i = new Intent(); 
      i.setClass(MainActivity.this, Resultados.class); 
      startActivity(i); 
     } 

     if(position == 2) 
     { 
      Intent i = new Intent(); 
      i.setClass(MainActivity.this, Clasificacion.class); 
      startActivity(i); 
     } 

     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
     // TODO Auto-generated method stub 

     } 
    }); 

    @Override 
    protected void onCreate1(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    sqlThread.start(); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
    } 

    Thread sqlThread = new Thread() { 
    public void run() { 
    try { 
    Class.forName("com.mysql.jdbc.Driver"); 

    Connection conn = DriverManager.getConnection(
    "jdbc:mysql://192.168.0.4:3306/fifa", "root", "root"); 

    String stsql = "Select version()"; 
    Statement st = conn.createStatement(); 
    ResultSet rs = st.executeQuery(stsql); 
    rs.next(); 
    System.out.println(rs.getString(1)); 
    conn.close(); 
    } catch (SQLException se) { 
    System.out.println("oops! No se puede conectar. Error: " + se.toString()); 
    } catch (ClassNotFoundException e) { 

    } 
    } 
    }; 

} 

У меня есть одна ошибка на этой линии, как я могу это исправить?

protected void onCreate1(Bundle savedInstanceState) { 

Так или иначе, если я могу получить соединение с базой данных, не так ли? Спасибо

ответ

0

до protected void onCreate1(Bundle savedInstanceState) { вы должны иметь вложение }, метода onCreate().

Смежные вопросы