JDBC

来源:互联网 发布:域名服务器ip 编辑:程序博客网 时间:2024/06/05 03:38
 JDBC    --Java Database Connectivity:Java访问数据库的解决方案。    --解决服务器与数据库交互的问题
    --JDBC定义了一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去实现这些接口。
 
    做浏览器、网页:需学会HTML、CSS、JS            还要学会Servlet,其解决的是浏览器与服务器交互的问题。


    Spring框架:提高java继承、JavaSE的效率
    SpringMVC、Struts2框架:提高Servlet的效率
    MyBatis、Hibernate框架:提高JDBC的效率
    jQuery框架:提高HTML、CSS、JS的效率。


一、JDBC
  1.什么是JDBC? Sun推出的用来访问数据库的解决方案。


  2.要点:
    --接口:只有一套、Sun规定的统一接口、是我们学习的重点
    --实现类:多套、有数据库厂商实现的、有工具可以自动管理他们。   


    不同厂商提供的实现类,我们叫做驱动。对于我们以后使用时,只要导入对应的jar包。DriverManager来管理这些Jar(驱动)。




  3.JDBC访问数据库的工作过程:
    --加载驱动:告诉DriverManager我们要用哪个jar包(驱动)。
    --创建连接:调用DriverManager的getConnection方法,获得Connection接口,用于与数据库连接
    --通过连接创建Statement:
    --写SQL语句,执行SQL语句:
                   --executeQuery()  ->DQL(SELECT)
  --executeUpdate() ->DML(INSERT\UPDATE\DELETE)
  --execute()       ->可以执行任何SQL,但通常用他执行DDL  
    --关闭连接
    **将简单的参数存入properties文件中,是java的经典做法。
  4.连接池
    #直接使用DriverManager的问题
     --它会无节制的创建连接,当连接数达到上限时,数据库会崩溃。
    #使用连接池可以解决该问题
     --连接池对连接进行管理和限制,避免达到上限;
     --连接池中的连接可以复用,从而提高效率。
    #常用的连接池:                                                        
     --DBCP                                                         
     --C3P0
0 0
原创粉丝点击