jdbc小知识点

1、JDBC的注册驱动是使用这行代码:Class.forName("org.gjt.mm.mysql.Driver");

其实这行代码是生成一个class对象,而在生成的同时会执行该类的静态代码块,所以JDBC也就是在静态块中加载驱动代码

static {
		try {
			java.sql.DriverManager.registerDriver(new Driver());
		} catch (SQLException E) {
			throw new RuntimeException("Can't register driver!");
		}
	}

2、

http://stackoverflow.com/questions/1363527/cannot-convert-0000-00-00-000000-to-timestamp

jdbc.url             = jdbc:mysql://127.0.0.1:3306/ad_system?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull
解决DB中有0000-00-00 00:00:00的东西

你可能感兴趣的:(jdbc小知识点)