A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MoonWarrior 初级黑马   /  2018-12-27 12:55  /  603 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JDBC:定义了操作所有关系型数据库的规则(接口)
SQL:结构性操作语句。
JDBCTemplate:封装好了一些操作方法和注册。
tomcat:把程序部署到服务器,让大家都可以访问到。dao
各大厂商写了不同的实现类来操作该数据库
本质:其实官方(sun公司)定义的一套操作所有关系型数据库规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

三大数据库。 MYSQL     Oracle     DB2



步骤
    1.导入驱动jar包
    2.注册驱动。         
    3.获取数据库对象 Connection
    4.定义sql
    5.获取执行sql语句的对象 Statement
    6.执行sql
    7.处理结果
    8.释放资源

//导入jar包
//注册驱动。 Class.forName
//获取数据库的连接。 DriverManager.getConnection。  
//定义sql语句。
//获取执行sql的对象Statement.用获取的连接对象调取方法获得执行sql对象。  Statement  执行sql语句对象
//执行sql。   用获取的执行方法的对象,调用方法传入要执行的sql语句。
//处理结果   
//释放资源

DriverManager:驱动管理对象。 管理jdbc的类。
    *功能
        1.注册驱动
            static void registerDriver(Driver driver);注册驱动程序 DriverManager。
            写代码使用:Class.forName(“com.mysql.jdbc.Driver”);
            查看源代码,在com.mysql.jdbc.Driver类中存在静态代码块
            static{
                    try{
                        java.sql.DriverManager.registerDriver(new Driver());
            }catch (SQLException E){
                        Throw new RuntimeException(“Can’t register driver!")
              }
        }
注意:mysql之后的驱动jar包可以省略注册驱动的步骤。
        2.
Connection:    数据库连接对象
Statement:执行sql的对象
ResultSet:结果集对象

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马