强大的JDBC

温馨提示:本小文内容,主要是梳理JDBC这一角色的地位以及JDBC的快速入门


        一、JDBC概述

二、JDBC身世

三、优点

四、JDBC快速入门


一、JDBC概述

JDBC是什么?为何会出现?

是什么?JDBC 就是用Java语言来操作数据库,说白了就是使用Java语言操作关系型数据库的一套API。全程是[ Java DataBase Connectivity ] Java 数据库连接。

为何会出现?在连续的学习中,我们知道,一个漂亮的网页是通过中介 JavaWeb 使数据库中的数据呈现在网页上的。那么想要了解编程最初得学习 数据存储吧,那么我们就学习了 sql语句操作数据库,了解完对数据库的基本操作后;得用代码实现将数据从数据库中拿到网页中展示吧,欸!此刻,JDBC出现了,用Java语言来操作数据库。这就好比 :牛郎和织女相见,起着连接作用的鹊桥。

二、JDBC身世

那么为什么不是 JBBBB、或者JDDD、或者其他,而非是 JDBC呢

大boss是sun公司,sun公司定义了一套可以操作所有关系型数据库的规则(规则即是接口),只是定义了规则。而各大数据库(MySQL、ORACLE、DB2等)即成为了该接口的实现类。那时Java语言排行榜第一,各大数据库甘为实现类(其中实现类洋气的名字叫驱动),其中肯定有 money、power的影响啦~

三、优点

  • 各大数据库厂商使用相同的接口,Java代码不需要针对不同的数据库进行开发;
  • Java程序员用一套Java代码,就可以操作不同的关系型数据库,大大提高了开发效率,且不必知道数据库底层实现逻辑。岂不是很方便!

四、JDBC快速入门

(一)Java操作数据库流程

第一步:编写Java代码

第二步:Java代码将SQL发送到SQL服务端

第三步:MySQL服务端接收到SQL语句并执行该SQL语句

第四步:将SQL语句执行的结果返回给Java代码

(二)编写代码步骤

1、创建工程,导入驱动包

mysql-connector-java-8.0.14.jar

2、注册驱动

Class.forName("com.mysql.jdbc.Driver");

3、获取连接

String url = "jdbc:mysql://127.0.0.1:3306/Student";
String username = "root";
String password = "xxxxxxx";
Connection conn = DriverManager.getConnection(url, username, password);

4、定义SQL语句

String sql =  “select * from Student” ;

5、获取执行SQL对象

Statement stmt = conn.createStatement();

6、执行SQL

int count = stmt.executeUpdate(sql); 

7、处理返回结果

 System.out.println(count);

8、释放资源

stmt.close();
conn.close();

猜你喜欢

转载自blog.csdn.net/qq_51358596/article/details/127200349