JDBC学习

Posted muyer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC学习相关的知识,希望对你有一定的参考价值。

概念: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学习的主要内容,如果未能解决你的问题,请参考以下文章

面试常用的代码片段

mysql jdbc源码分析片段 和 Tomcat's JDBC Pool

IOS开发-OC学习-常用功能代码片段整理

java SpringRetry学习的代码片段

python 机器学习有用的代码片段

JDBC操作数据库之查询数据