JDBC系列一

来源:互联网 发布:新版淘宝子账号设置 编辑:程序博客网 时间:2024/05/21 09:09

 

      在J2EE的开发中,虽然有了各种框架的支持如:Hibernate,ibatis等框架的支持,我们不用直接和JDBC去打交道,但是作为j2ee的一部

 

分,我们还是应该对JDBC有一定的了解的。今天总结了一下JDBC开发的基础性的东西。列举出来和大家共享!

 

      在加载Driver类的时候有三种方式:如下

、       

       第一种方式:  DriverManager.registerDriver(new com.mysql.jdbc.Driver());

 

       这种方式中,我们自己创建一个Driver类的对象,并且向DriverManager中进行注册,这种方式会让JVM多生成一个Driver类的对象,相

 

对比之下有点不好!

 

       第二种方式:  System.setProperty("jdbc.driver", "com.mysql.jdbc.Driver");

 

       这种方式中,我们利用system类的方法,直接向DriverManager中进行注册,在mysql的DriverManager的实现中,允许我们用这种

 

方式进行Driver的注册,并且还可以注册多个Driver中间用:进行分割。

 

       第三种方式: Class.forName("com.mysql.jdbc.Driver");

 

       这种方式中,我们利用Class类的方法,直接向DriverManager中进行注册。

 

       本人最推崇第三种,直接加载Driver的字节码文件,在Driver的实现中有一个Static的静态代码块,当这个Driver类被加载到内存中的时

 

候,会执行这个代码块,生成一个Driver的对象,然后加载到DriverManager中。

原创粉丝点击