Я очень смущен этой ситуацией.Я занимаюсь разработкой 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());
Соединение указывает на другую базу данных, это очень редко для меня, я не понимаюпочему не указывает на мою базу данных, если она определена правильно.