1、drivermanager:
作用:a、註冊驅動:
方式一:(不建議使用)
drivermanager.registerdriver(new com.mysql.jdbc.driver());
原因:1、依賴具體驅動。2、導致驅動註冊2遍
方式二:(建議)
class.forname("com.mysql.jdbc.driver");
b、獲取與資料庫的鏈結
url:sun和資料庫廠商間的協議。具體查閱資料庫的文件。
public static connection getconnection(string url,string user,stringpassword)
throws sqlexception
public static connection getconnection(string url,properties info)
throws sqlexception
public static connection getconnection(string url)
throws sqlexception
2、connection
所有的資料庫操作都是基於鏈結之上的。
statement createstatement():建立向資料庫傳送sql的statement物件。
3、statement
作用:代表sql語句物件。可以向資料庫傳送任何的sql語句
resultsetexecutequery(string sql):sql
一般都是查詢語句
int executeupdate(stringsql):sql
一般是dml
語句。insert update delete
。返回值,操作幾條記錄。
boolean execute(string sql):sql可以是任意的語句。返回值不是代表成功與否。如果是查詢語句,就有結果集,返回true。沒有返回結果集的,返回false。
4、resultset
作用:封裝了查詢的結果集
boolean next():游標下移。返回值是有無記錄
boolean previous():游標上移。
boolean absolute(int count):定位到指定的行。第一行是1。
void beforefirst():移動游標到第一行的前面。
void afterlast():移動游標到最後一行的後面。
JDBC中常用的的類和介面
connection介面代表與特定的資料庫連線,在連線上下文中執行sql語句並返回你輸入命令的結果 1statement介面,用於已經建立連線的基礎上想資料庫傳送sql語句,在jdbc中有三種statement,preparedstatement,callablestatement,statemen...
JDBC常用介面
jdbc常用介面 statement介面 一 用於執行靜態sql語句並返回它所生成結果的物件。二 三種statement類 1.statement 由createstatement建立,用於傳送簡單的sql語句。不帶引數的 2.preparedstatement 繼承自statement介面 由pr...
JDBC常用類和介面
一 註冊資料庫驅動程式 在對資料庫進行操作之前,必須要建立程式與乙個具體資料庫的連線,而在連線資料庫之前,必須要註冊該資料庫的驅動程式。完成此項工作的是drivermanager類!註冊資料庫方驅動程式 public static void registerdriver driver driver ...