码迷,mamicode.com
首页 > 数据库 > 详细

JDBC学习

时间:2019-11-04 21:55:01      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:编程   执行   jdb   class   catch   register   lex   源码   关系型数据库   

概念:java database connectivity,java连接数据库

  • JDBC实质:官方定义了操作所有关系型数据库的规则(接口)。各个数据库厂商实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
coder--->java代码(jdbc接口)--->数据库驱动(mysql db2 oracle)--->mysql db2 oracle

快速入门

  • 步骤
    1.导入驱动jar包
    2.注册驱动
    3.获取数据库连接对象 Connection
    4.定义sql
    5.获取执行sql语句的对象statement
    6.执行sql,接收结果
    7.释放资源
  • 代码实现

    详解各个对象

    1.DriverManager:驱动管理对象
    - 功能:
        1)注册驱动
            static void registerDriver(Driver driver)
            写代码:Class.forName("com.mysql.jdbc.Driver");
            通过查看源码得知:在com.mysql.jdbc.Driver类中存在静态代码块
            static {
                try{
                    java.sql.DriverManager.registerDriver(new Driver());
                }catch(SQLException E){
                    //...
                }
            }
            注意:
            msqyl5之后可以不注册驱动,在META-INF==>services==>java.sql.Driver 自动注册了。
        2)获取数据库的连接
    2.Connection:数据库连接对象
    3.Statement:执行sql的对象
    4.ResultSet:结果集对象
    5.PreparedStatement:执行sql的对象

JDBC学习

标签:编程   执行   jdb   class   catch   register   lex   源码   关系型数据库   

原文地址:https://www.cnblogs.com/yejiang/p/11794824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!