1.在專案中新建資料夾config(配置),在其中新建配置檔案db.properties
drivername =oracle.jdbc.driver.oracledriverurl = jdbc:oracle:thin:@localhost:1521:orcl
username =scott
password = tiger
2.建立dbutil(資料庫工具類)
(1)靜態建立特性物件
static properties properties = new properties();
(2)在靜態**塊中用特性物件讀取相應的配置檔案,並配置所需要的資料庫類
staticcatch
(classnotfoundexception e)
catch
(filenotfoundexception e)
catch
(ioexception e)
}
(3)建立靜態方法getconnection,用以得到資料庫連線
publicstatic
connection getconnection()
catch
(sqlexception e)
return
conn;
}
(4)建立靜態方法close,用以關閉所用到的資源
publicstatic
void
close(resultset rs,statement stat,connection conn)
} catch
(sqlexception e)
try }
catch
(sqlexception e)
try }
catch
(sqlexception e)
}
3.編寫與資料庫結構相同的類
publicclass
emp
public emp(int empno, string ename, string job, int
mgr, date hiredate,
double salary, double comm, int
deptno)
public
intgetempno()
public
void setempno(int
empno)
public
string getename()
public
void
setename(string ename)
public
string getjob()
public
void
setjob(string job)
public
intgetmgr()
public
void setmgr(int
mgr)
public
date gethiredate()
public
void
sethiredate(date hiredate)
public
double
getsalary()
public
void setsalary(double
salary)
public
double
getcomm()
public
void setcomm(double
comm)
public
intgetdeptno()
public
void setdeptno(int
deptno)
@override
public
string tostring()
}
4.編寫dao類,用以與資料庫進行互動
(1)得到所有物件的方法
public listgetemp()return
emps;
} catch
(sqlexception e)
finally
return
null
; }
(2)插入資料的方法
publicboolean
insertemp(emp emp)
else
}catch
(sqlexception e)
finally
return
false
; }
(3)改變資料的方法
publicboolean
updateemp(emp emp)
else
}catch
(sqlexception e)
finally
return
false
; }
(4)刪除資料的方法
publicboolean deleteemp(int
empno)
else
} catch
(sqlexception e)
finally
return
false
; }
完成
注意:
1.獲取申請時,一般獲取的是preparestatement,這樣不會產生sql注入的危險(直接statement)
JDBC的操作總結
jdbc 操作總結 jdbc是一組能夠執行 sql語句的 apijdbc的操作方式比較單一,簡單的分為以下幾個流程 1.通過資料庫廠商提供的jdb類庫想drivermanager註冊資料庫驅動 2.使用drivermaanger提供getconnection 方法連線到資料庫 3.通過資料庫的連線物...
JDBC簡單操作步驟總結
操作步驟 frist class.forname 驅動器名 second third statement st con.createstatement 獲取查詢物件 resultset rs st.executequery sql語句 執行查詢結果 last while rs.next con.cl...
JDBC學習總結
四 屬性 乙個元素的開始標誌中的名稱 值對 所有的屬性值必須位於單引號或雙引號中。每乙個元素的屬性不允許出現超過一次。開始標誌內,類似賦值語句 如 五 注釋 注釋可以出現在文件的任何位置。但不建議放在宣告前面,部分瀏覽器會報錯 注釋以 結束。注釋內不能包含雙連字元 除此之外,注釋可以包含任何內容。注...