1. 程式人生 > 其它 >SDN第6次實驗

SDN第6次實驗

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和資料庫屬於程序間通訊,開啟後一定要關閉)