① 如何利用JAVA在資料庫中實現查詢功能
不知道你會不會看懂啊 這是查詢一個名字,把他相關的一些信息列出來
String strSQL;
strSQL="select * from tb_manager where manager='"+jTextField1.getText().trim()+"'";
rs=db.getResult(strSQL);
try
{
if(rs.first())
{
jTextField1.setText(rs.getString("manager"));
jTextField2.setText(rs.getString("den"));
jTextField3.setText(rs.getString("ID"));
jTextField4.setText(rs.getString("remark"));
jTextField5.setText(rs.getString("sex"));
}
else
{
JOptionPane.showMessageDialog(null,"無此信息");
}
}catch(SQLException e)
{JOptionPane.showMessageDialog(null," 查詢信息失敗!");}
}
② java如何實現一千萬條數據的計算而內存不會溢出
這跟大數據查詢優化的方法差不多,畢竟數據量在那裡,不可能單靠一種方式就能解搏前物決。
1)基液、硬體要求不用說了,表空間,內存等分配最大;
2)、如果大表已經做過分表最好,其次就是常用查詢用的欄位加索引(有時候效果很明顯);
3)、SQL語句方面,用exist代替in,查詢大表前小表後,過濾條件方最後,大條件悔侍方最後,
盡量用表關聯查詢減少子查詢,避免在索引上試用計算;
4)、程序方面;盡量減少在同一循環內做復雜計算,多條件計算等。
5)、採用緩存技術,避免大數據的重復查詢。
③ java 大量數據如何快速讀取
1.將與查詢條件相關的欄位設置索引
2.建立視圖
3.對於頻繁查詢操作建議使用存儲過程
4.優化Sql語句
④ Java項目應用,哪一種報表工具比較好,要求:查詢速度快,能支持上千萬條數據的查詢。
Java報表工具,首先可以分成兩大類:純Java報表工具,和支持Java的報表工具。
支持Java的報表工具 :
我們所說的」支持」Java的報表工具.其實就是非Java的報表工具,但是可以在Java程序中調用. 這樣的產品很多,總的講一大類是採用獨立報表伺服器的,如Bo/Crystal Report,Brio,Cognos,和勤等;另一大類是在前端有控制項的,如數巨報表等。
純Java報表工具
純Java的報表工具,就是用java語言編寫的報表工具,包括報表引擎、內核、設計器界面、操作等。主要的有:Style Report,Jasper Report,birt報表,FineReport,ireport,傑表等。
----------------------
FineReport,ireport都不錯
查詢速度快 主要看你實現的代碼邏輯
報表只負責顯示
不是一個功能的