为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:Dm8
【操作系统】:CentOS
【CPU】: x86
【问题描述】*:
目前在url里面指定了schema,但是sql语句中还是必须带对应的schema,不然默认查询SYSDBA下的表,这样使用挺不方便的,而且后期切换schema还需要改sql语句也比较麻烦。而且发现url中使用任意schema(即使不存在),也不影响Connection,官方demo的url中也未指定schema,这与其他数据库的jdbc连接不太一样。
针对你的问题,应该是驱动版本不一样导致的问题,我也是通过在连接URL指定了schema,我执行的查询时,并不需要在sql语句中携带schema,我本地的DM8驱动版本是
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>8.1.3.140</version>
</dependency>
可以的,url=jdbc:dm//127.0.0.1:5236?schema=my_schema