今天老师讲了一下如何简化后台编程,给我们挑了一个数据库后台的框架——C3P0Utils。一直是自己写的数据库操作代码,除了一些比较难的会用到框架,像数据库这种基
本上就自己写了。现在回过头来看,以前虽然是把基本功打扎实了,但是重复造了N多个轮子,而且有代码时候老是出一些小毛病(要么就是这里忘记初始化,要么就是那里忘记
捕捉异常,或者就是这个包没导进来。。。。。),浪费了自己N多时间在找Bug上面,很多时候本来热情澎湃的自己都被这些低级的毛病给折磨的要死。
虽然很多人会说上面那些错误是你粗心大意了。好吧,我承认我是有点粗心,但是谁没有个大意的时候,谁能保证在任何情况下都不会出错,谁能保证在代码量巨大的情况
下,所有东西都自己写?懂得了原理后,用人家的框架就会节省很多时间。就像牛顿说的:”站在巨人的肩膀上“,这样才能飞的更高。根本不用重复造轮子,时间不是多的没地
方用的,应该用到更有价值的地方去。
出于比较的想法,我把平常自己写的跟用框架之后的做一个对比:
一、平常自己写的:
package com.david_kuper_ma.utils;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public final class JdbcUtils {
//连接数据库的参数
private static String url = null;
private static String user = null;
private static String driver = null;
private static String password = null;
private JdbcUtils () {
}
private static JdbcUtils instance = null;
public static JdbcUtils getInstance() {
if (instance == null) {
synchronized (JdbcUtils.class) {
if (instance == null) {
instance = new JdbcUtils();
}
}
}
return instance