SDN第6次實驗
阿新 • • 發佈:2021-10-19
JDBC 1.JDBC是什麼? Java DataBase Connectivity(Java語言連線資料庫) 2.JDBC的本質是什麼? JDBC是SUM公司制定的一套介面(interface) java.sql.*;(這個軟體包下有很多介面) 介面都有呼叫者和實現者 面向介面呼叫、面向介面寫實現類,這都屬於面向介面程式設計 為什麼要面向介面程式設計? 解耦合:降低程式的耦合度,提高程式的擴充套件了 多型機制就是非常典型的:面向抽象程式設計(不要面向具體程式設計) 建議: Animal a=new Cat(); Animal b=new Dog(); //餵養方法 public void feed(Animal a){ //面向父型別程式設計 } 不建議: Dog d=new Dog(); Cat c=new Cat(); 為什麼指定一套JDBC介面? 因為每一個數據庫的底層實現原理都不一樣,每一個數據庫產品都有自己獨特的實現原理 JDBC的本質到底是什麼? 一套介面 3.JDBC開發前的準備工作:先從官網下載對應的驅動jar包,然後將其配置到環境變數classpath當中 classpath=.;D\course\06-JDBC\resources\Mysql COnnector Java 5.1.23\mysql-connector-java-5.1.23-bin.jar(jar包路徑) 以上配置是針對文字編輯器的方式開發,使用IDEA工具的時候,不需要配置以上環境變數 4.JDBC程式設計六步: 1)註冊驅動(告訴java程式,即將要連線的是哪個品牌的資料庫) 2)獲取連線(表示JVM的程序和資料庫程序之間的通道打開了,這資料程序間的通訊,重量級的,使用完要關閉) 3)獲取資料庫操作物件(專門執行sql語句的物件) 4)執行sql語句(DQL,DML) 5)處理查詢結果集(只有第四步執行的是select語句時,才有第五步處理查詢結果集) 6)釋放資源(使用完資源後一定要關閉資源,java和資料庫屬於程序間通訊,開啟後一定要關閉)