Android Studio 未报告异常 SQLException & ClassNotFoundException

Posted

技术标签:

【中文标题】Android Studio 未报告异常 SQLException & ClassNotFoundException【英文标题】:Android Studio Unreported exception SQLException & ClassNotFoundException 【发布时间】:2014-10-21 13:33:35 【问题描述】:

您好,我正在尝试在 android Studio 和 MS SQL Server 2008 之间建立连接,但我真的不能,我不知道为什么.. 有人可以帮助我吗?

  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");
   

我有 2 个错误,第一个: 错误:(25, 21) 错误:未报告的异常 ClassNotFoundException;必须被抓住或宣布被抛出 2nd: Error:(26, 53) error: 未报告的异常 SQLException;必须被抓住或宣布被扔掉

希望有人可以帮助我!

【问题讨论】:

【参考方案1】:

我认为你有一个基本的异常处理问题。您需要将可能引发异常的行括在 try 语句中,并捕获可能发生的异常。

try
    // your code

catch(Exception e)
    // handle exception

您可以将异常处理部分留空,但如果发生异常,您仍然必须明确说明情况。

【讨论】:

虽然我发现了,但仍然有 SQLException 问题 不是同一个问题?两条线都试一下吗?你有 SQLException 的问题吗?【参考方案2】:
    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();
    

【讨论】:

以上是关于Android Studio 未报告异常 SQLException & ClassNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio API 19:谷歌地方未找到 api 异常 15

ListView 未出现在 Emulator Android Studio 中

协程主体未涵盖在单元测试代码覆盖范围内 - Android Studio

Android Studio 在运行 Flutter App 时抛出异常

Android Studio NDK

Android Studio:如何附加 Android SDK 源?