【发布时间】:2011-09-26 16:02:05
【问题描述】:
我正在做一个小型数据库程序。
Connection connection = DriverManager.getConnection(..., ..., ...);
String createTable= "CREATE TABLE Employee ...";
try
{
Statement stmt = connection.createStatement ();
stmt.executeUpdate(createTable);
stmt.close();
connection.close ();
}
catch(Exception Ex)
{
System.out.println("Erreur : " + Ex.toString());
}
当你运行程序时一切都会好起来的,但是第二次你会得到这个异常:
重复的表名:员工
好的,我知道如何管理异常,但是如何管理每个可能的异常。喜欢:
IF 异常是重复错误THEN 显示自定义重复消息。
IF这是一个重复的主键THEN显示另一个错误信息等等。
谢谢。
【问题讨论】:
-
与您的问题并不真正相关,但您应该在“finally”块中执行“close”操作。
标签: java sql database exception throw