我在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