一、jdbc資料庫使用的七個基本步驟:
獲取驅動
建立連線
編寫sql
獲取preparestatement
執行sql語句,並返回結果
處理結果集
關閉資源
根據這7個步驟寫**:
public class testuser else
} catch (exception e)
//7.關閉資源
finallycatch(sqlexception ex)
}else if(conn !=null) catch(sqlexception ex)}}
}}
drivermanager:驅動管理器,用來管理驅動,以及建立連線
connection:與資料庫的連線會話,用來執行sql並返回結果。使用drivermanager.getconnection()建立新連線。
statement:sql執行的具體物件,使用者傳送簡單的sql(不含引數)。子介面preparedstatement,用於傳送含有乙個或多個引數的sql語句。
resultset:資料庫返回的資料集
executeupdate: 給我們返回的是int型別的值(增刪改), executequery: 給我們返回的是結果集(查詢)
將獲取驅動、建立連線和關閉資源這三個被經常使用的操作進行封裝:
建立乙個工具類dbutil
資料庫驅動名、資料庫url、使用者名稱和密碼這四大必備屬性進行封裝
把獲取驅動直接寫成乙個靜態**塊,寫成乙個static**塊,使得在類第一次 被載入時就完成了驅動的註冊
建立連線和關閉資源這兩個操作寫成靜態方法,方便每次資料庫操作時對其進行呼叫
public class dbutil catch (exception e)
}// 2. 建立連線
public static connection get_conn() throws sqlexception
// 3. 關閉連線
public static void get_closeconn(resultset rs, preparedstatement pstm, connection conn) throws sqlexception
if(pstm !=null)
if(conn !=null)
}}
public class user
public void setid(int id)
public string getusername()
public void setusername(string username)
public string getpassword()
public void setpassword(string password)
//3.構造方法
public user(string username, string password)
public user()
方法重寫
@override
public string tostring() ';
}}
public class testuser2 else
} catch (exception e) finally catch (sqlexception e) }}
//測試刪除
public void deleteuser(int id,string username,string password) else
}catch(exception e) finally catch (sqlexception e) }}
//測試修改
public void updateuser(string username,string password) else
break;
}case 2: else
break;
}default:
system.out.println("----輸入錯誤-----");
}}catch(exception e) finally catch (sqlexception e) }}
//測試查詢
public void searchuser(string username,string password) throws sqlexception
}
JDBC 實現增刪改查
public class notedaoimpl implements notedao catch exception e finally 修改操作 public void update note note throws exception catch exception e finally 刪除操...
JDBC實現增刪改查
對資料庫進行增刪改操作的步驟 1.通過connection物件建立statement,statement的功能是向資料庫傳送sql語句。2.通過呼叫int executeupdate string sql 它可以傳送dml和ddl 例項 class.forname com.mysql.jdbc.dr...
JDBC實現增刪改查
首先建立起資料庫連線 1 載入驅動 class.forname com.mysql.jdbc.driver 2 獲取與資料庫的連線 string username root string password 123456 string url jdbc mysql localhost 3306 jdb...