要使用JDBC连接和操作数据库,有一套固定的步骤。依照这些步骤,可以保证你正确的连接到数据库并且操作它。
第一步是注册驱动,Class.forName()方法将驱动程序类加载到虚拟机的内存中。
第二步是获得数据库的连接,是使用DriverManager类的 getConnection()方法来获得的,同时需要在参数中给出连接数据库的URL和用户名、密码。这一步将得到一个数据库连接对象,是Connection类型的。
第三步是用数据库连接对象获得一个Statement对象,这个对象可以用来执行SQL语句。
第四步就是用Statement对象执行SQL语句了。其实,说是用Statement对象来执行SQL还不够准确,因为SQL语句只能被数据库来执行,Statement只是负责发送SQL和接收结果。但是不管是谁在执行,这一步都将执行SQL语句。
第五步是处理执行结果,如果是更新的操作,可能是判断一下是否更新成功,如果是查询的操作,可能就是输出查询结果等等。
最后,一定要记得释放数据库的连接。因为数据库的连接是一个重量级的对象。如果是多用户并发访问的应用程序,比如B/S应用程序,每个用户都是只连接但不释放,将不断耗费服务器的资源直至服务器down机。