JDBC数据库查询操作
生活随笔
收集整理的這篇文章主要介紹了
JDBC数据库查询操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下是按正常的數據庫查詢操作(沒有做優化),代碼如下:
package com.test.main;import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement;import com.test.jdbc.OracleDBConnection;public class Test {public static void main(String[] args) throws Exception {// TODO Auto-generated method stub //得到Oracle數據庫連接Connection conn=new OracleDBConnection().getConnection();//conn.setAutoCommit(false);//設置為不自動提交String sql="select licenseplateno,in_date, gps_time,longitude,latitude,height,speed,direction,eff,car_stat1,car_stat2"+ " from GPS_LOG_cxc";Statement stmt;ResultSet resultSet;//記錄起始時間 long startTime=System.currentTimeMillis();try {stmt = conn.createStatement();resultSet = stmt.executeQuery(sql);String licenseplateno="";long index =0;while (resultSet.next()) {++index;licenseplateno=resultSet.getString(1);System.out.println(index +">>"+licenseplateno);}resultSet.close();stmt.close();conn.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}//記錄結束時間long endTime=System.currentTimeMillis();//計算運行時間 long time=(endTime-startTime)/1000;System.out.println("用時:"+time+"秒 ");} }關于數據庫連接
執行結果哪下: 19774887>>粵A434XX 19774888>>粵A434XX 19774889>>粵A434XX 19774890>>粵A434XX 19774891>>粵A434XX 19774892>>粵A434XX 19774893>>粵A434XX 19774894>>粵A434XX 19774895>>粵A434XX 19774896>>粵A434XX 19774897>>粵A434XX 19774898>>粵A434XX 19774899>>粵A434XX 19774900>>粵A434XX 19774901>>粵A434XX 用時:2367秒 注意:從以上程序可以看出,現在數據量只有2000萬條不到,花費時間為2367/60=39.45分鐘。速度讓人很不滿意,所以這就提出來了如何才能快速的讀大批量數據呢???
解決方法,留待以后再補充。
總結
以上是生活随笔為你收集整理的JDBC数据库查询操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于JDBC的一些笔记
- 下一篇: 查看android数据库sqlite3中