JDBC获取数据源方法

获取数据源有两种方法:

            1、DataSource方式

             2、DriverMager方法

两者之间的区别:

           1、DataSource方式(实际使用的较多):在内部创建Connection对象的连接池,“池”资源                  是可以重复利用的。当一个Connection对象调用Connection.close();方法之后,它不是                    真正的关闭,这个对象会被DataSource回收进入连接池。若此时有别的用户需要建立连                    接,不是创建新的连接,而是看连接池中是否有空闲的连接,直接使用空闲的连接。

           2、DriverMager:类来获取的Connection连接,是无法重复利用的,每次使用完成以后释                      放资源时,通过Connection.close();关闭的都是物理连接。

具体执行SQL的对象也有两种方式:

            1、PreparedStatement对象(使用较多)

            2、Statement对象

两者之间的区别:

             1、Statement:用于执行不带参数的SQL语句。

              2、PreparedStatement:既可以执行不带参数的SQL语句,又可以执行带参数的SQL语                          句,SQL语句会预编译在数据库系统,执行速度快于Statement对象。

你可能感兴趣的:(java,数据库,sql)