一个典型的JDBC程序应该按照以下顺序编写:
释放资源:
在程序的最后,应当关闭所有打开的资源,包括数据库连接、语句对象和结果集对象,以释放数据库和程序占用的资源。
获得与数据库的物理连接:
在开始执行任何数据库操作之前,需要先建立一个与数据库的物理连接。这通常通过调用`DriverManager.getConnection()`方法实现,并传入数据库的URL、用户名和密码。
加载数据库驱动:
在建立连接之前,需要加载相应的数据库驱动程序。这可以通过使用`Class.forName()`方法实现,传入驱动程序的类名。
创建不同类型的Statement:
根据操作需要,可以创建不同类型的`Statement`对象,如`Statement`、`PreparedStatement`或`CallableStatement`,用于执行SQL语句。
执行SQL命令:
通过`Statement`对象执行SQL命令,可以是查询、更新或其他数据库操作。
处理结果集:
如果执行的SQL命令是查询操作,则会产生一个结果集。需要使用`ResultSet`对象来遍历和处理查询结果。
根据以上步骤,正确的顺序是:释放资源、获得与数据库的物理连接、加载数据库驱动、创建不同类型的Statement、执行SQL命令、处理结果集。因此,正确答案是 D. 释放资源、获得与数据库的物理连接、执行SQL命令、加载数据库驱动、创建不同类型的Statement、处理结果集。