Несоответствие JDBC Query Sybase ASA 8.0.3 - PullRequest
0 голосов
/ 06 марта 2012

Я очень смущен этой ситуацией.Я занимаюсь разработкой Spring Web Based App, пытаюсь реализовать простой SQL-запрос, но по некоторым причинам возникает проблема согласованности.Когда я запускаю в Sybase Central: SELECT COUNT(*) FROM "DBA"."USUARIOS", я получил 68 строк, но когда я выполняю тот же запрос из своей Java-программы, я получил 21 строку.

Я не знаю, проблема ли это в драйвере, я 'Я очень сбит с толку.

Моя конфигурация:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
              <property name="driverClassName" value="${jdbc.driverClassName}"/>
              <property name="url" value="${jdbc.url}"/>
              <property name="username" value="${jdbc.username}"/>
              <property name="password" value="${jdbc.password}"/>
          </bean>

          <context:property-placeholder location="classpath:jdbc.properties" />

          <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
              <constructor-arg ref="dataSource"/>
          </bean>

          <bean id="productoDAO" class="com.grupolainmaculada.siscom.persistencia.JdbcProductoDAO">
              <property name="jdbcTemplate" ref="jdbcTemplate"/>
          </bean>

Файл свойств:

jdbc.driverClassName=com.sybase.jdbc4.jdbc.SybConnection
jdbc.url=jdbc:sybase:Tds:192.168.2.177:2638/bdSiSAC02
jdbc.password=wap
jdbc.username=dba 

Я использую jdk 7 и jconnect 7.0

BestС уважением,

ОБНОВЛЕНИЕ Когда я запускаю следующий код:

System.out.println(connection.getCatalog());

Соединение указывает на другую базу данных, это очень редко для меня, я не понимаюпочему не указывает на мою базу данных, если она определена правильно.

...