1. 載入驅動
class.
forname
("com.mysql.jdbc.driver"
);
com.mysql.jdbc 包名 driver 驅動名,驅動包需要引入進來
mysql com.mysql.jdbc.driver
oracle oracle.jdbc.driver.oracledriver
sqlserver com.microsoft.sqlserver.jdbc.sqlserverdriver
2. 通過drivermanager 獲取資料庫的鏈結connection;
string url=
"jdbc:mysql://localhost:***x /demo"
;//埠號,demo資料庫名
string user =
"***"
;//使用者名稱
string password =
"***"
;//密碼
connection con = drivermanager.
getconnection
(url, user, password)
;
3.從資料庫連線connection 建立 statement或者 * preparedstatement;statement s = con.createstatement();
preparedstatement效能好,支援動態sql拼接
preparedstatement ps =con.preparestatement("select * from user");
4.使用preparedstatement或者statement執行sql 並返回結果集resultset es = ps.executequery();
ddl(資料定義語言) 主要用來運算元據的結構, create、alter、drop 表 不允許在這裡操作ddl。5.從resultset獲取資料dml(資料操作語言) 主要用來運算元據,insert、update、delete、select。
dcl(資料控制語言)主要用來運算元據庫的許可權。
execute()可以執行任何sql語句,但比較麻煩。
executeupdate():主要用於執行增刪改操作 ,返回受sql語句影響的行數,執行ddl返回0。
executequery():只能執行查詢語句,執行後返回代表查詢結果的resultset物件。
while
(es.
next()
)
6.關閉資源,關閉結果集,關閉語句物件和連線物件。
con.
close()
;ps.
close()
;es.
close()
;
示例如下:
public
class
jdbcdemo
}catch
(classnotfoundexception e)
catch
(sqlexception e)
finally
if(ps !=null)
if(es != null)
}catch
(exception e2)}}
}
jdbc 連線mysql資料庫
class.forname org.postgresql.driver newinstance 裝載資料庫驅動 string url jdbc postgresql localhost 5432 postgres connection con drivermanager.getconnection ...
JDBC連線MySQL資料庫
在學習jdbc過程中,用idea連線資料庫時出現的問題記錄,來來回回找了好多資料,現在把相應的解決辦法記錄下來。通過localhost連線mysql資料庫時,可能會遇到時區的問題,簡單設定一下就可以了,但是通過localhost一般都是可以連上的。string url jdbc mysql loca...
jdbc連線mysql資料庫
連線mysql資料庫的步驟 1.載入驅動 2.用drivermanager獲得資料庫連線 3.例項化queryrunner 4.利用qr.update 實現增刪改 5.利用qr.query 得到結果集 1 public class utilmysql catch classnotfoundexcep...