一瞄崇、概述
- 概述jdbc:java數(shù)據(jù)庫連接技術(shù)纹因。
1)是一種用于執(zhí)行sql語句的javaAPI盔腔。
2)可以為多種關(guān)系型數(shù)據(jù)庫提供統(tǒng)一的接口杠茬。
3)它由一組java語言編寫的類和接口組成。
4)是java訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)規(guī)范弛随。 - 驅(qū)動(dòng)
1)java提供訪問數(shù)據(jù)庫規(guī)范稱為jdbc澈蝙,生產(chǎn)廠商提供規(guī)范的實(shí)現(xiàn)類,稱為驅(qū)動(dòng)撵幽。
2)每個(gè)數(shù)據(jù)庫廠商都需要提供自己的驅(qū)動(dòng)灯荧,用來連接自己公司的數(shù)據(jù)庫。
二盐杂、jdbc操作步驟 - 注冊(cè)驅(qū)動(dòng)
1)導(dǎo)入驅(qū)動(dòng)jar包到項(xiàng)目中
創(chuàng)建一個(gè)lib文件夾逗载,用來存放項(xiàng)目所需要的所有jar包哆窿,張驅(qū)動(dòng)文件到該目錄下。
選中jar文件(不是選中l(wèi)ib目錄)厉斟,右鍵執(zhí)行構(gòu)建路徑(build path=》Add to Build Path)
2)在程序在注冊(cè)驅(qū)動(dòng)
a)jdbc規(guī)范定義驅(qū)動(dòng)接口:java.sql.Driver挚躯、MySql驅(qū)動(dòng)中提供了實(shí)現(xiàn)類:
com.mysql.jdbc.Driver
b)用Class.forName("驅(qū)動(dòng)類的完全限定名"),加載一個(gè)使用字符串描述的驅(qū)動(dòng)類擦秽。 - 獲取到數(shù)據(jù)庫的連接
1)url:jdbc:mysql://localhost:3306/mylzy
jdbc規(guī)范規(guī)定url格式由三部分組成码荔,每個(gè)部分中間用冒號(hào)分隔。
a)第一部分是jdbc感挥,這是固定的缩搅。
b)第二部分是數(shù)據(jù)庫名稱。
c)第三部分是由數(shù)據(jù)庫產(chǎn)商規(guī)定触幼。
2)DriverManager:類硼瓣,驅(qū)動(dòng)管理類。
Connection connection = DriverManager.getConnection(url, "root", "123456");