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