資料庫JDBC的基本內容

2022-03-14 06:25:40 字數 1225 閱讀 9214

首先向專案中匯入jar包

建立如下**

class.forname("com.mysql.jdbc.driver");

string url = "jdbc:mysql://localhost:3306/mybase";

string username="root";

string password="123";

con = drivermanager.getconnection(url, username, password);

使用方法

string sql = "select * from user where name=?";   // sql語句

preparedstatement stmt = connection.preparestatement(""); // 預編譯

stmt.setstring(1, "lll"); // 給?佔位符賦值

resultset result = stmt.executequery(); // 取得查詢的結果集物件

while(result.next())

stmt.executeupdate(); // 資料更新使用的方法

connection.close(); // 關閉資源

stmt.close();

private static queryrunner qr = new queryrunner(jdbcutils.getdatasource());

query( string sql, resultsethandlerrsh, object... params) // query的建構函式,可以傳遞resultsethandler來實現查詢結果的自動封裝

qr.query(conn, sql, new arrayhandler(), params); // 然後返回值為對應的handler返回的型別

實際開發中「獲得連線」或「釋放資源」是非常消耗系統資源的兩個過程,為了解決此類效能問題,通常情況我們採用連線池技術,來共享連線connection。這樣我們就不需要每次都建立連線、釋放連線了,這些操作都交給了連線池,當需要使用connection時候,可以直接從連線池中獲取connection,當我們用完了connection時,呼叫close()方法把這個connection放回到池中,減少了系統的開銷.

棧的基本內容

一 棧的定義 棧是限定僅在表尾進行插入和刪除操作的線性表。通常把允許插入和刪除的一端稱為棧頂,另一端稱為棧底,不含任何資料元素的棧稱為空棧。棧又稱為後進先出的線性表,簡稱為lifo結構 last in first out 棧的插入操作,也叫做進棧,也稱為壓棧,入棧。棧的刪除操作,叫做出棧,也有的叫做...

git的基本內容

優勢 版本控制器,git是分布式儲存,svn 集中式 不支援分布式,每 個人電腦上都有乙個完整的版本庫且不需要聯網 git init 建乙個庫,將當前目錄作為工作目錄 2.git add readme.txt 告訴git,把檔案新增暫存區 3.git commit m 第一次提交 把暫存區檔案放入版...

HTTP的基本內容

什麼是http協議?http協議即超文字傳輸協議,是乙個客戶端和伺服器端請求和應答的標準,通過使用網路瀏覽器 網路爬蟲或者其他工具,客戶端傳送乙個http請求到伺服器指定的埠上 一般預設為80埠 我們稱這個客戶端為使用者 程式。應答的伺服器上儲存著一些資源,比如html和一些,我們稱這個應答伺服器為...