1.关于数据库我们并不陌生,数据库里面令我们印象深刻的有,数据库的基本操作也就是我们在以后在写javaweb中会用到的增删改查基本操作,还有就是厚度与数据库连接要用到的jdbc技术以及jdbc的常用类和接口,下面让我们来了解一下数据库的真实面目。

2.首先来介绍一下数据库

1.数据库定义语句:如create.alter.drop;

2.数据库操作语句:如select.insert.update.delete;

3.数据控制语言:如grant.revoke;

4.事务控制语言:如commit.rollback;

3.下面来介绍一下java中的关键技术jdbc

jdbc的全称是Java DataBase Connectivity,是一套面向对象的应用程序接口,指定了统一的访问各种关系,数据库的标准接口,JDBC是一种底层的API,因此访问数据库时需要在业务逻辑里面嵌入SQL语句,SQL语句是面向关系的依赖于关系模型,所以通过JDBC技术访问数据库技术也是面向对象的过程

1.DriverMassage类

try{
        Class.forName("com.mysql.cj.jdbc.Driver");
    }catch(ClassNotFoundException e){
        e.printStackTrace();
    }

加载完数据库驱动程序后,java会将驱动程序的实例注册到DriverMassage类中,这时即可通过DriverMassage的getConnection方法进行连接相应的数据库

class.forName(“oracle.jdbc.driver.OracleDriver”);
DriverMassage.getConnection("jdbc:sqlserver://127.0.0.1:3306/test","root","password");

4.Connection接口

Connection接口代表与特定的数据库连接,在连接上下文中执行SQL语句并返回结果,Connection接口的常用方法

Connection接口的常用方法

createStatement()

创建Statement对象

preparedStatement()

创建处理对象prepareStatement

isReadOnly()

查看当前Connection对象是不是只读形式

setReadOnly()

查看当前对象是不是只写模式

commit()

是所有上一次提交/回滚后进行的更改持久的更改,并释放Connection对象当前库锁

roolback()

取消当前事务在角色中进行的所有更改,并释放Connection对象当前持有的所有的数据库锁

close()

理解释放Connection对象的数据库资源,而不是等待他们自动释放

以下就是我对于jdbc基础的一点理解,当然jdbc还有很多的方法有兴趣的小伙伴可以去中查找一下啊