【问题标题】:Android Studio Unreported exception SQLException & ClassNotFoundExceptionAndroid Studio 未报告异常 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;必须被抓住或宣布被扔掉

希望有人可以帮助我!

【问题讨论】:

    标签: android


    【解决方案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();
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      相关资源
      最近更新 更多