0

私はこの状況について非常に混乱しています。Spring Webベースのアプリを開発しています。単純な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 

jdk7とjconnect7.0を使用しています

よろしくお願いします、

UPDATE 次のコードを実行する場合:

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

接続が他のデータベースを指している場合、これは私にとって非常にまれです。これが適切に定義されている場合、なぜデータベースを指しているのかわかりません。

4

0 に答える 0