JDBC常用介面總結,jdbc總結
本文主要向大家介紹JDBC常用的介面都有哪些,下面來看看具體內容。
1.Driver介面
對於每一個資料庫驅動程式都必須實現Driver介面,在編寫程式時,當需要串連資料庫的時候就需要裝載由資料庫廠商提供的資料庫驅動程式,裝載的方式如下:
Class.forname("jdbc.driver_class_name");
同時要注意的就是在使用Class.forname時首先需要引入java.sql包。下面這段代碼就是裝載SQL Server資料庫驅動程式的一段代碼:
import java.sql.*;Class.forname("com.micsoft.jdbc.sqlserver.SQLServerDriver");
2.DriverManager 介面。
DriverManager類是JDBC的管理層,作用於使用者和驅動程式之間。DriverManager類跟蹤可用的驅動程式,並在資料庫和相應的驅動程式之間建立串連,同時處理諸如驅動程式登陸時間控制及登陸和跟蹤資訊的顯示等事務。
Static Conneciton getConnection(String url,String user,String password)
其中url它有三個部分:
jdbc:<subprotocol>:<subname>
不同部分代表不同的含義:
協議:jdbc表示協議,它是JDBC唯一的一種協議。
子協議:主要用於識別資料庫驅動程式,不同的資料庫的驅動程式的子協議是不同的。
子名:不同的專有驅動程式可以採用不同的實現。
3.Connection
Connection對象代表和資料庫的串連,也就是在載入的Driver和資料庫之間建立串連。必須建立一個Conneciton class執行個體。
Conneciton conn=DriverManager.getConneciton(url,user,password);
4.Statement
Statement是提供在基層串連上運行sql語句的,Connection介面中提供了產生Statement的方法。
5.ResultSet
在Statement執行了SQL語句以後,結果值是以結果集的方式返回的。ResultSet就是包含查詢結果的結果集。
I.串連Oracle的例子。
Class.forname("oracle.jdbc.driver.OracleDriver").newlntance();String url="jdbc:oracle:thin:@localhost:1521:orcl";Sring user="test";String password="test";Connecion conn=DriverManager.getConnecion(url,user,password);
II.串連Sql Server的例子
Class.forname("com.microsoft.jdbc.sqlserver.SQLServerDriver").newlntance();String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";Sring user="ok";String password="";Connecion conn=DriverManager.getConnecion(url,user,password);
總結
本文有關JDBC常用介面總結的全部內容,希望對大家有所協助。有什麼問題,可以隨時留言,小編會及時回複大家!希望朋友們對幫客之家多多支援!