1. 程式人生 > >JDBC常用的類和介面詳解

JDBC常用的類和介面詳解

1java.sql.Drivermanager: 建立連線

a、註冊驅動

DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建議使用

原因有2個:

> 導致驅動被註冊2次。

> 強烈依賴資料庫的驅動jar

解決辦法:

Class.forName("com.mysql.jdbc.Driver");

b、與資料庫建立連線

static Connection getConnection(String url, String user, String password)

          試圖建立到給定資料庫 URL 的連線。

getConnection("jdbc:mysql://localhost:3306/day06", "root", "root");

URL:SUN公司與資料庫廠商之間的一種協議。

jdbc:mysql://localhost:3306/day06

協議 子協議  IP :埠號 資料庫

mysql: jdbc:mysql://localhost:3306/day14 或者 jdbc:mysql:///day14(預設本機連線)

oracle: jdbc:oracle:thin:@localhost:1521:sid

Properties info = new Properties();//要參考資料庫文件

info.setProperty("user", "root");

info.setProperty("password","root");

getConnection(String url, Properties info)

getConnection(String url)

DriverManager.getConnection("jdbc:mysql://localhost:3306/day14?user=root&password=root");

2java.sql.Connection介面:一個連線

介面的實現在資料庫驅動中。所有與資料庫互動都是基於連線物件的。

Statement  createStatement(); //建立操作sql

語句的物件

3java.sql.Statement介面: 操作sql語句,並返回相應結果的物件(小貨車)

介面的實現在資料庫驅動中。用於執行靜態 SQL 語句並返回它所生成結果的物件。

ResultSet  executeQuery(String sql) 根據查詢語句返回結果集。只能執行select語句。

 int executeUpdate(String sql) 根據執行的DMLinsert update delete)語句,返回受影響的行數。

boolean execute(String sql)  此方法可以執行任意sql語句。返回boolean值,表示是否返回ResultSet結果集。僅當執行select語句,且有返回結果時返回true, 其它語句都返回false;

相關推薦

JDBC常用介面

1、java.sql.Drivermanager類 : 建立連線 a、註冊驅動 DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建議使用 原因有2個: > 導致驅動被註冊2次。 > 強烈依賴

C++中抽象介面

1.抽象類 在面向物件程式設計中,抽象類是一種只能定義型別,不能生成物件的類,它是對一系列看上去不同,但是本質相同的具體概念的抽象。最典型的抽象類就是“圖形”,三角形、矩形、圓都是圖形,它們都有邊長、面積屬性,“圖形”類就是對這系列的抽象。 程式設計中,我們可以定義一個表

JDBC常用介面及基本操作示例

JDBC常用類和介面 java.sql.Driver介面 JDBC是一套協議,是Sun定義的一組介面。這個介面規範了你作為Java開發人員該怎麼去訪問下面的資料庫。但這只是一個介面,一種規範。具體介面的實現,是資料庫廠商以驅動的形式實現的。因此,首先要載

JDBC常用介面

資料庫操作六步驟 1匯入jar包,2註冊驅動,3獲取連線,4獲取語句執行平臺並執行SQL語句, 5處理結果,6釋放連線 Connection介面 Connection介面代表與特定的資料庫的連線 createStatement() 建立Statement物件 createStatem

php+Mysql分頁 引用

echo padding 數字 進行 else if sub var min func 一下內容為專用於分頁的類以及具體的方法和解析。<?php class Page { private $total;

Servlet的學習:Servlet常用介面

Servlet API分別在兩個包中,分別是javax.servlet和javax.servet.http。而最典型的Servlet 類則是在兩個包中,中的常 用介面和類。在Servlet 架構中,Servlet介面是所有型別的Servlet 類必須實現的介面,而最典型的S

C++物件(new與不new的區別)

一、"類" 的介紹     在C++中, 用 "類" 來描述"物件", 所謂的"物件"是指現實世界中的一切事物。那麼類就可以看做是對相似事物的抽象, 找到這些不同事物間的共同點, 如自行車和摩托車, 首先他們都屬於"物件", 並且具有一定得相同點, 和一些不同點, 相同點如

抽象介面與對比

前言:記錄自己在工作中遇到的小問題,積少成多!因為是新手,有什麼寫的不好的地方還希望大家指出來。有什麼更好的方法也希望大家能夠提出來,一起交流學習。(小弟先在這裡謝謝大家)正文:一、介面介紹:1、介面概述介面是抽象方法的集合。如果一個類實現了某個介面,那麼它就繼承了這個介面的

Java物件 (一)

一、面向物件簡述 面向物件是一種現在最為流行的程式設計方法,幾乎現在的所有應用都以面向物件為主了,最早的面向物件的概念實際上是由IBM提出的,在70年代的Smaltalk語言之中進行了應用,後來根據面向物件的設計思路,才形成C++,而由C++產生了Java這門

JAVA抽象介面 例子很好

在Java語言中, abstract class 和interface 是支援抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 面向物件能力。abstract class和interface之間在對於抽象類定義的支援方面具有很大的相似性,甚至可以相互替

JDBC常用方法解析

[code]一、四種驅動程式概念 A、JDBC-ODBC Bridge 橋接器型的驅動程式,這類驅動程式的特色是必須在使用者端的計算機上事先安裝好ODBC驅動程式,然後通過JDBC-ODBC的呼叫方法,進而通過ODBC來存取資料庫。 作為JDK1.1後的一部分

抽象介面

一、前言   在上一節中我們講到抽象類和介面之間的異同,我們一起回顧下其異同。   同:   1、都不可以被例項化   2、都含有宣告但未實現的方法   3、都可以被繼承   4、其子類必須實現其宣告未實現的方法   異:   1、抽象類是多繼承,介面是單繼承   2、抽象類可以包含實現的方

抽象介面(例項)

抽象類和介面在我們的程式碼中,生活中息息相關,與上圖所示,操縱複雜,密切相關,那麼問題來了,何謂抽象類,何謂介面? 帶著這層薄紗,慢慢揭開這層薄紗;也許在古代,新婚之夜,透過這層薄紗,你看到的或者是驚喜,或許是驚悚,不要怕,無論是驚悚還是驚喜,她都會伴你一

java型轉換(自動轉換強制轉換)

代碼 oid 高精 log 相加 println 類型轉換詳解 範圍 void 自動轉換 class Hello { public static void main(String[] args) { //自動轉換 int a = 5; byte b = 6

JAVA常用集合框架用法基礎篇一之Colletion介面

首先,在學習集合之前我們能夠使用的可以儲存多個元素的容器就是陣列。 下面舉幾個例子主要是引出集合類的: 1、8,4,5,6,7,55,7,8  像這樣的型別相同的可以使用陣列來儲存,本例可以用int[] arr來儲存。 2、”zhnagsan”,true,68 像這樣的可以使

JAVA常用集合框架用法基礎篇三之Colletion子介面Set

這一篇我們來介紹Collection介面的另一個子介面,Set介面。Set是個介面,元素不可以重複,是無序的。Set介面中的方法和Collection的一致。 A、Set的子類: 1、HashSet:此類實現的Set介面,由雜湊表(實際上是一個HashMap)例項支援,它不保證Set的迭代順

JAVA常用集合框架用法基礎篇二之Colletion子介面List

接著上一篇,接著講講集合的知識。上一篇講了Collection介面。它可以說是集合的祖先了,我們這一篇就說說它的子孫們。 一、Collection的子介面 List:有序(存入和取出的順序一致),元素都有索引(即角標),元素可以重複。 Set:元素不能重複,無序的。 首先講講L

CGLIB實現AOP,MethodInterceptor介面Enhancer——Spring AOP(四)

上一章講到了使用JDK的Proxy實現AOP: https://blog.csdn.net/qq_34598667/article/details/83380628 這一章我們講另外一種方式,使用CGLIB實現AOP 使用CGLIB實現AOP功能 上一章我們已經說過,要產生

java abstract 關鍵字 抽象方法抽象的使用

java abstract 關鍵字 抽象類 抽象方法 的使用詳解 1.關鍵字 2.抽象類 3.抽象方法 4.abstract不能用來修飾屬性、構造器、private、final、static 1.關鍵字

MFC列表CListCtrl的LVCOLUMNLVITEM

列表檢視控制元件(List Control) 列表檢視控制元件是一種非常常用的控制元件,在需要以報表形式顯示資料時,列表控制元件通常是最好的選擇,許多專用的資料報表控制元件,也是在它的基礎上派生而來。與樹檢視類似,列表控制元件可以由多個子專案組成