powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Непонятки jdbc
4 сообщений из 4, страница 1 из 1
Непонятки jdbc
    #32850585
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
 package  test;

 import  java.sql.Connection;
 import  java.sql.DriverManager;
 import  java.sql.PreparedStatement;
 import  java.sql.ResultSet;
 import  java.util.GregorianCalendar;
 import  java.text.SimpleDateFormat;

 public   class  Timest {
     public   static   void  main(String[] args)  throws  ClassNotFoundException, IllegalAccessException, InstantiationException {
        java.util.Date n =  new  java.util.Date();
        String driver = "oracle.jdbc.driver.OracleDriver";
         Class .forName(driver).newInstance();

	    String url = "jdbc:oracle:thin:@...";
        String user = "...";
        String bdpwd = "...";
        Connection conn =  null ;
	 try {

	    conn = DriverManager.getConnection(url, user, bdpwd);
        java.util.Date timecon =  new  java.util.Date();
        GregorianCalendar start =  new  GregorianCalendar();

        SimpleDateFormat sdf =  new  SimpleDateFormat("yyyyMMddHHmmss");
        start.set(GregorianCalendar.MONTH, GregorianCalendar.JUNE);
        start.set(GregorianCalendar.DAY_OF_MONTH,  1 );
        start.set(GregorianCalendar.HOUR_OF_DAY,  0 );
        start.set(GregorianCalendar.MINUTE,  0 );
        start.set(GregorianCalendar.SECOND,  0 );
        start.set(GregorianCalendar.MILLISECOND,  0 );

        GregorianCalendar end = (GregorianCalendar)start.clone();
        end.add(GregorianCalendar.MONTH,  1 );
        end.add(GregorianCalendar.MILLISECOND, - 1 );

        
        PreparedStatement ps = conn.prepareStatement("");
        ps.setString( 1 , sdf.format(start.getTime()));
        ps.setString( 2 , sdf.format(end.getTime()));
        ResultSet rs = ps.executeQuery();

         while (rs.next()){
            System.out.println("1="+rs.getString( 1 )+"  2="+rs.getString( 2 ) + " 3="+rs.getString( 3 ));
        }
        rs.close();
        ps.close();

        java.util.Date beforeclose =  new  java.util.Date();
        rs.close();
        ps.close();
        conn.close();
        java.util.Date n1 =  new  java.util.Date();

         double  secs = (n1.getTime() - n.getTime())/( double ) 1000 ;
         double  podkl = (timecon.getTime() - n.getTime())/( double ) 1000 ;
         double  otkl = (n1.getTime() - beforeclose.getTime())/( double ) 1000 ;

        System.out.println(" podkl(secs)= "+podkl);
        System.out.println(" otkl(secs)= "+otkl);
        System.out.println("\n\n Itogo(secs)= "+secs);
	} catch (Exception e){
        System.out.print(e.getLocalizedMessage());
	}

    }
}


Запрос выполняется 15-16 секунд. В SQL Navigatore 3-4, на перле 4-5(с открытием соединения)...

oracle 9.0.2.0
jdk 1.4.2
В чем прикол? (((
...
Рейтинг: 0 / 0
Непонятки jdbc
    #32850599
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После
PreparedStatement ps = conn.prepareStatement("");
напиши
((OracleStatement)ps).setRowPrefetch(100);
Ускорилось?
_______________
Alex
There are three kinds of people: those who can count and those who can't
...
Рейтинг: 0 / 0
Непонятки jdbc
    #32851260
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
точно так же. не ускорилось.

селект возвращает порядка 600 записей
...
Рейтинг: 0 / 0
Непонятки jdbc
    #32851401
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zточно так же. не ускорилось.

селект возвращает порядка 600 записейOk. Попробуй через oci-драйвер. Какой результат?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Непонятки jdbc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]