try catch 捕获SQLException
时间: 2024-02-23 11:53:54 浏览: 88
SQL Server 2005 中使用 Try Catch 处理异常
在Java中,可以使用try-catch语句来捕获SQLException异常。下面是一个示例代码:
```java
import java.sql.*;
public class Example {
public static void main(String[] args) {
try {
// 连接数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
// 执行SQL语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
// 处理结果集
while (rs.next()) {
// 读取数据
int id = rs.getInt("id");
String name = rs.getString("name");
// 输出数据
System.out.println("ID: " + id + ", Name: " + name);
}
// 关闭连接
conn.close();
} catch (SQLException e) {
// 捕获SQLException异常并处理
System.out.println("SQLException: " + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
System.out.println("VendorError: " + e.getErrorCode());
}
}
}
```
在上面的代码中,我们使用try-catch语句来捕获SQLException异常。如果在执行SQL语句时发生了异常,程序会跳转到catch块中,并输出异常的相关信息。
阅读全文