2012-07-23 16 views
0

我想實現一種通用的功能工具,其中我從基於連接屬性和表名稱的數據庫中獲取並以美麗的方式顯示數據。現在,因爲這將成爲一種工具,我不認爲我應該使用ORM。所以在這裏,我問是否有任何數據庫API是基於Java的,不支持ORM可能更好的沒有ORM。我有一些JDBC的經驗,但我想嘗試一些新的東西。不是基於ORM的JDBC以外的數據庫API(基於Java)?

回答

1

對不起,我不明白你想要什麼,但我會盡力回答最好的我可以。 您想爲數據庫創建一個Java工具,但不想使用ORM。 以及你不想使用JDBC,這是java與數據庫「交談」的標準方式。

只是爲了闡明,像Hibernate這樣的ORM也使用JDBC。

實際上,JDBC是連接到JAVA數據庫的方式。

只是使用它。

祝你好運。

編輯:看看Spring JDBC模板,它可能是接近你的需求。 some tutorial i found in google

+0

我的意思是,除JDBC以外的任何框架/ API都可以滿足我的要求。反正我會後備到JDBC,如果我沒有得到一個 – Sikorski 2012-07-23 10:10:01

+0

對不起,不是我所知道的。像Hibernate和Java持久性這樣的框架最終也與JDBC一起工作(當/如果你使用它們,你會看到有一些需要運行的JDBC配置)。請記住,JDBC只是一個驅動程序。你可能能夠使用不同的驅動程序,但我會建議,除非你有一些沒有其他解決方案的現實世界約束。 你實際上可以嘗試使用Spring的模板。它可能會讓你變成你想要的。我將編輯輸入的答案 – Gleeb 2012-07-23 10:15:26

+0

我的當前項目已經在休眠狀態,並且我在JPA中也做了一些,兩者都依賴於ORM。我已經開始使用JDBC的代碼,我已經等不及了:) – Sikorski 2012-07-23 13:06:55

0

如果您想完全控制帶回的數據庫數據,並且可能希望避免ORM「自動」行爲,那麼我推薦使用IBATIS。

+0

......這又一次可以用於JDBC。 IBATIS/MyBatis也可能是首先想到的,但可能是我們不明白這個問題。看來OP正在尋找完全繞過JDBC的數據庫技術。 – Olaf 2012-07-23 12:54:21

+0

true; OP可能意味着*直接* JDBC調用雖然(很難說) – Brian 2012-07-23 13:23:49