更新時(shí)間:2020-09-08 14:18:34 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1488次
Java Data Base Connectivity,java語言連接數(shù)據(jù)庫系統(tǒng);JDBC接口是一套class文件,由SUN公司負(fù)責(zé)制定JDBC規(guī)范,JDBC接口調(diào)用方是java程序員主要作用就是連接數(shù)據(jù)庫并且操作數(shù)據(jù)庫,JDBC接口的實(shí)現(xiàn)類各大數(shù)據(jù)庫廠商的java程序員負(fù)責(zé)編寫SUN公司制定的JDBC接口的實(shí)現(xiàn)類,那么連接數(shù)據(jù)庫驅(qū)動(dòng)是各大數(shù)據(jù)庫廠商編寫的JDBC接口的實(shí)現(xiàn)類,編譯之后將這些實(shí)現(xiàn)類打成jar包并且發(fā)布,所有連接數(shù)據(jù)庫的java程序員需要從官網(wǎng)上下載這些jar再使用,這些jar包通常被我們稱為連接數(shù)據(jù)庫的驅(qū)動(dòng);那么我們java程序員要想連接MySQL數(shù)據(jù)庫,需要先從官網(wǎng)下載連接MySQL數(shù)據(jù)庫的專用驅(qū)動(dòng)jar包,并且需要將這些jar包配置到環(huán)境變量classpath中。

JDBC基本概念
概念:
Java DataBase Connectivity Java數(shù)據(jù)庫連接,Java語言操作數(shù)據(jù)庫
JDBC本質(zhì):
其實(shí)是官方(sun公司)定義的一套操作所有關(guān)系數(shù)據(jù)庫的規(guī)則,即接口。
各個(gè)數(shù)據(jù)庫廠商去實(shí)現(xiàn)這套接口,提供數(shù)據(jù)庫驅(qū)動(dòng)jar包。
我們可以使用這套接口(JDBC)編程,真正執(zhí)行的代碼是驅(qū)動(dòng)jar包中的實(shí)現(xiàn)類。
Person接口 Worker類Person p = new Worler();p.eat();

快速入門
步驟:
導(dǎo)入驅(qū)動(dòng)jar包mysql-connector-java-5.1.37-bin.jar
復(fù)制mysql-connector-java-5.1.37-bin.jar到項(xiàng)目的libs目錄下
右鍵-->Add As Library
注冊驅(qū)動(dòng)
獲取數(shù)據(jù)庫連對(duì)象Connection
定義sql
獲取執(zhí)行sql語句的對(duì)象Statement
執(zhí)行sql,接受返回結(jié)果
處理結(jié)果
釋放資源
JDBC快速入門
import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class JdbcCaiNiao{ public static void main(String[] args) throws Exception{ //1.導(dǎo)入驅(qū)動(dòng)jar包 //2.注冊驅(qū)動(dòng) Class.forName("com.mysql.jdbc.Driver"); //3.獲取數(shù)據(jù)庫連對(duì)象 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3","root","password"); //4.定義sql語句 String sql = "update account set balance = 500 where id = 1"; //5.獲取執(zhí)行sql語句的對(duì)象 Statement Statement stmt = conn.createStatement(); //6.執(zhí)行sql int count = stmt.executeUpdate(sql); //7.處理結(jié)果 System.out.println(count); //8.釋放結(jié)果 stmt.close(); conn.close(); }}

以上就是對(duì)Jdbc快速入門的介紹,更多Jdbc視頻教程可從動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng)中的Java教程中下載學(xué)習(xí)。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)