更新時(shí)間:2022-08-26 10:31:33 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3603次
Java讀取數(shù)據(jù)庫(kù)需要哪些步驟?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。
1.首先創(chuàng)建Connection對(duì)象
2.創(chuàng)建Statement對(duì)象
3.將結(jié)果存到ResultSet對(duì)象中
4.對(duì)所的結(jié)果對(duì)象進(jìn)行迭代取出
String sql="select * "
+ "from yaopinzidian "; //創(chuàng)建一條sql語(yǔ)句
database con =new database();//加載數(shù)據(jù)庫(kù)驅(qū)動(dòng),連接數(shù)據(jù)庫(kù)
con.connect();
Statement state;//創(chuàng)建一個(gè)Statement對(duì)象
Vector<Vector<String>> data=new Vector<Vector<String>>();
Vector<String> temp=new Vector<String>();
Vector<String> temp2=new Vector<String>();
try {
state = con.conn.createStatement();
ResultSet rs=state.executeQuery(sql);//執(zhí)行相應(yīng)的sql語(yǔ)句,將查詢(xún)結(jié)果保存到ResultSet中
while(rs.next()) {//將rs進(jìn)行迭代,類(lèi)似于迭代器,行指針
for(int i=1;i<=n;i++) {
temp.add(rs.getString(i));//取出每行的每列元素
}
temp2=new Vector<String>(temp);
data.add(temp2);
temp.clear();
}
con.conn.close();//關(guān)閉數(shù)據(jù)庫(kù)
} catch (SQLException e) {
e.printStackTrace();
}
return data;
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)