2014-10-21 2 views
0

안녕하세요, 안드로이드 스튜디오와 MS SQL 서버 2008 사이의 연결을 설정하려고 해요하지만 난 정말 캔트 그리고 왜 .. 누군가가 나를 도울 수 있습니까? 오류 : (25, 21) 오류 :안드로이드 스튜디오보고되지 않은 예외 SQLException & ClassNotFoundException

String userName = "gav-iis"; 
    String password = "gstmpvr"; 
    String url = "jdbc:sqlserver://gav-cptr\\gav\\SQLEXPRESS;databaseName=GAV_Manutencao"; 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
    Connection conn = DriverManager.getConnection(url, userName, password); 
    if(!(conn == null)) { 
     System.out.println("Conetado"); 
    } 

나는 1이 오류가보고되지 않은 예외의 ClassNotFoundException을; 잡히거나 throw되어야한다고 선언해야 함 둘째 : 오류 : (26, 53) 오류 :보고되지 않은 예외 SQLException; 붙잡혀 야하거나 던져지기로 선언해야합니다.

누군가 나를 도울 수 있기를 바랍니다!

답변

0

기본 예외 처리 문제가 있다고 생각합니다. try 문을 예외를 throw 할 수있는 줄을 둘러싸고 발생할 수있는 예외를 catch해야합니다.

try{ 
    // your code 
} 
catch(Exception e){ 
    // handle exception 
} 

예외 처리 부분을 공백으로 둘 수 있지만 예외가 발생할 경우 명시 적으로 대소 문자를 사용해야합니다.

+0

한편 나는 그것을 발견했으나 여전히 SQLException 문제가 있습니다. –

+0

같은 문제가 아닙니다. 두 줄을 모두 사용해보십시오. 당신은 SQLException을 잡을 수 있습니까? – mattm

0
Connection conn = null; 
    String url = "jdbc:sqlserver://gav-cptr/gav\\SQLEXPRESS;"; 
    String nomeBD = "GAV_Manutencao"; 
    String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 
    String user = "iestagiario"; 
    final Button addBtn = (Button) findViewById(R.id.button); 
    try { 
     Class.forName(driver); 
     conn= DriverManager.getConnection(url, user, ""); 
     System.out.println("Conetado " + nomeBD); 
     conn.close(); 
     System.out.println("Desconetado"); 
     addBtn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       Toast.makeText(getApplicationContext(), " ligado", Toast.LENGTH_SHORT).show(); 
      } 
     }); 
    } 
    catch (Exception e) { 
     System.out.println("Erro"); 
     e.printStackTrace(); 
    } 
+0

SDK에서 버튼을 클릭하면 SDK에서 아무 것도 반환하지 않습니다. –

관련 문제