我在Eclipse中使用Maven,在myBatis-config.xml中我有以下代码。代码的H2部分起作用,因为我可以使用我的程序连接到H2并访问数据库。我的代码的Oracle部分不起作用。我使用ORACLE DATABASE XE 11.2,应用程序用工作空间表示:测试,用户名:name,密码:123.当我在Eclipse中运行测试类时,我可以通过H2测试,但是当我使用oracle运行相同的测试相反,它会得到一个错误。 “错误选择键或设置结果参数对象案例:java.sql.SQLSyntaxErrorException:ORA-02289:序列不存在在Eclipse中使用JDBC连接到Oracle XE与myBatis使用JDBC
<environment id="H2">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="org.h2.Driver" />
<property name="url" value="jdbc:h2:tcp://localhost:9096/sample/testDB" />
<property name="username" value="sa" />
<property name="password" value="123" />
</dataSource>
</environment>
<environment id="ORACLE">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="system" />
<property name="password" value="123" />
</dataSource>
</environment>
如果您的用户名是“name”,请勿将“system”放入配置中。 (实际上,不要对系统做任何事情。) – Mat 2014-10-20 14:40:52
尝试使用名称和123,同样的错误。 – 2014-10-20 14:45:42