java捕获sql异常_java之异常捕获
时间: 2023-08-05 08:32:50 浏览: 110
在Java中,可以使用try-catch语句来捕获SQL异常。在执行SQL语句时,如果发生了异常,就会抛出一个SQLException异常。我们可以在catch块中捕获并处理这个异常。
以下是一个简单的示例代码:
```java
import java.sql.*;
public class Example {
public static void main(String[] args) {
try {
// 加载JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行SQL查询
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
// 处理结果集
while (rs.next()) {
System.out.println(rs.getString("username"));
}
// 关闭连接
conn.close();
} catch (SQLException e) {
// 处理SQL异常
e.printStackTrace();
} catch (ClassNotFoundException e) {
// 处理驱动未找到异常
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用try-catch语句来捕获SQLException和ClassNotFoundException异常。如果发生了这些异常,就会在catch块中执行相应的处理代码。
阅读全文