JDBC的特點:JDBC是低級的API,是高級API的基礎(chǔ)。JDBC是一種低級的接口,它直接調(diào)用SQL命令,但又可以作為構(gòu)造高級接口和工具的基礎(chǔ)。在執(zhí)行時,高級API將首先被翻譯成如JDBC這樣的低級接口。
JDBC的基本功能包括:建立與數(shù)據(jù)庫的連接、發(fā)送SQL語句、處理結(jié)果。
JDBC提供了連接數(shù)據(jù)庫的幾種方法:
①與數(shù)據(jù)源直接通信;②通過JDBC驅(qū)動程序的通信;③與ODBC數(shù)據(jù)源通信
利用JDBC訪問數(shù)據(jù)庫的Java應(yīng)用程序有兩種:一種是本身就有數(shù)據(jù)訪問功能的Java程序,另一種是使用JDBC做媒介的Java應(yīng)用程序
JDBC API提供的類或接口主要包括:
Java.sql.DriverManager 處理驅(qū)動程序的裝載和建立新的數(shù)據(jù)庫連接。
Java.sql.Connection 完成對某一指定數(shù)據(jù)庫的連接。
Java.sql.Statement 管理在一指定數(shù)據(jù)庫連接上的SQL語句的執(zhí)行。
Java.sql.ResultSet 從數(shù)據(jù)庫返回的結(jié)果集。
客戶端的Java應(yīng)用程序需要完成的工作有:
1)與JDBC服務(wù)器建立連接;
2) 裝載JDBC/ODBC驅(qū)動器;
3)與ODBC數(shù)據(jù)源建立連接;
4)發(fā)送SQL語句;
5)得到查詢結(jié)果;
6)關(guān)閉與JDBC服務(wù)器的連接。
編寫用JDBC編寫能實現(xiàn)數(shù)據(jù)庫連接和斷開的程序段:
import java.net.URL;
import java.sq1.*import java.net.URL;
import Java.sq1.*
class jdbc_connect
{
public static void main(String argv[])
{
if(argv.length==0)
{
System.err.println(“檢查到空的URL!”); System.exit(1);
}∥end of if
try
{
Class.forName(“textFileDriver”);
Class.forName(“jdbc.odbc.JdbcOdbcDriver”);
Class.forName(“imaginary.sq1.iMsq1Driver”);
String ur1=argv[0];
String user,pwd;
If(argv.length>1)
{
user=argv[1];
}
else
{
user=”” }
If(argv.length>2)
{
pwd=argv[2];
}
else
{
pwd=”” }
Connection con=DriverManager.getConnectiion(ur1,user,pwd);
Con.close();
System.out.println(“連接失敗!”); }∥end of try
∥處理連接異常 catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
}
}∥end of main
聲明:
(一)由于考試政策等各方面情況的不斷調(diào)整與變化,本網(wǎng)站所提供的考試信息僅供參考,請以權(quán)威部門公布的正式信息為準(zhǔn)。
(二)本網(wǎng)站在文章內(nèi)容來源出處標(biāo)注為其他平臺的稿件均為轉(zhuǎn)載稿,免費轉(zhuǎn)載出于非商業(yè)性學(xué)習(xí)目的,版權(quán)歸原作者所有。如您對內(nèi)容、版權(quán)等問題存在異議請與本站聯(lián)系,我們會及時進(jìn)行處理解決。
相關(guān)推薦
2023年4月浙江自考高級英語課文翻譯復(fù)習(xí)資料十二
11-262022年浙江自考英語(二)語法及翻譯復(fù)習(xí)資料(8)
10-092023年4月浙江自考英語(二)串講筆記:lesson10-13
02-102023年浙江自考公共管理學(xué)串講資料:公共管理學(xué)的產(chǎn)生
03-022022年浙江自考市政學(xué)復(fù)習(xí)筆記第十二章:城市經(jīng)濟(jì)管理
09-16自考輔導(dǎo)資料:2021年10月《馬克思主義哲學(xué)原理》—感性認(rèn)識和理性認(rèn)識的辯證關(guān)系
06-172024年4月浙江自考溫病學(xué)復(fù)習(xí)資料:第八章
12-222023年4月浙江自考中國現(xiàn)代文學(xué)作品選復(fù)習(xí)資料十四
11-292022年浙江自考《科技檔案管理》串講筆記(11)
10-102023年4月浙江自考中外教育簡史復(fù)習(xí)筆記:王充的教育思想
12-10與考生自由互動、并且能直接與專業(yè)老師進(jìn)行交流解答。
與考生自由互動、并且能直接與專業(yè)老師進(jìn)行交流解答。