2014-08-31 63 views
0

春季啓動1.1.5.RELEASEEmbeddedDatabaseBuilder&org.h2.jdbc.JdbcSQLException:錯誤的用戶名或密碼

public class DataAccessTests 
{ 
    private EmbeddedDatabase db; 

    @Before 
    public void setUp() 
    { 
     EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder(); 
     db = builder.setType(H2).addDefaultScripts().build(); 
    } 

    @Test 
    public void testDataAccess() { 
     JdbcTemplate template = new JdbcTemplate(db); 
     int r = template.queryForObject("select 1", Integer.class); 
     assertEquals(r, 1); 
    } 

    @After 
    public void tearDown() { 
     db.shutdown(); 
    } 
} 

異常

org.h2.jdbc.JdbcSQLException: Wrong user name or password [28000-181] 

當我犯了一個錯誤?

+1

請說錯誤發生在哪一行,或者顯示堆棧跟蹤。 – 2014-08-31 15:05:55

+0

@Barlog你正在設置的用戶名/密碼是什麼,或者向我們展示你實際配置它的代碼 – 2014-08-31 15:34:46

+0

假設這個類是整個具有config的應用程序(來自Spring的默認設置) – Barlog 2014-08-31 16:13:31

回答

0

我很抱歉我的錯誤。當我爲此錯誤編寫演示應用程序時,我找到了一個解決方案。 問題在於設置是從我的應用程序中獲取的,而不是默認的。 我註釋掉後@SpringApplicationConfiguration(classes = App.class)一切工作正常。

相關問題