Java是否使用TCP
連接請求JPA
數據庫?例如,如果數據庫服務器的IP address
設置爲x.x.x.x:xxxx
,那麼哪種代理可以處理該連接? HTTP
或TCP
代理?與Cassandra一起使用Kundera時JPA的連接類型?
回答
請參閱Oracale pages on JPA和Java EE 6 Tutorial。
連接數據庫的方式取決於您使用的數據庫和JDBC驅動程序。一些數據庫如SQLite不使用任何網絡連接。
hmmh,我通過Kundera方法連接到Cassandra數據庫,因此此處沒有JDBC驅動程序... – Xitrum
JDBC驅動程序不一定使用網絡連接。 超音速(HSQL)例如提供操作
的不同模式。如果它被配置爲服務器,將接受的TCP連接,並且可以與像一個JDBC-URL來訪問:
jdbc:hsqldb:hsql://machine/dbname
在嵌入式操作模式有是需要的URL不會有服務器名稱(或IP)無TCP連接 的URL看起來像:
jdbc:hsqldb:mem:dbname
如果你使用一個數據庫服務器需要配置的JDBC URL與機器名稱( PO rt號碼,如果你不使用默認值)。不需要代理,驅動程序將自行建立連接。順便說一句。 HTTP與JDBC沒有任何關係。
謝謝,但我使用Cassandra,一個noSQL分貝,因此爲了連接到我的應用程序,我使用kundera,它建立在JPA之上,爲了連接到我的分貝,我的xml看起來像
@Aptos似乎你應該按照這個教程https://github.com/impetus-opensource/Kundera/wiki/Getting-Started-in-5-minutes如果你已經安裝了一臺機器上的所有東西localhost(127.0.0.1)應該是好。 – stacker
=))我有多達4個數據庫服務器,127.0.0。[1,2,3,4]和kundera不支持動態創建持久單元,因此使用代理服務器是我現在唯一的選擇.. – Xitrum
人們對這個問題感到困惑,因爲JPA!= nosql和實際上是非常不兼容的。有些事情是一樣的,但JPA真的是用於RDBMS的。
ORM下的所有java客戶端都使用hector,astyanax等等,它們都使用基於tcp的thrift。所以你可以代理tcp,如果你喜歡,你可以生成自己的節儉庫,如astyanax和hector do,並創建任何你需要的代理類型。
院長
PlayOrm開發
- 1. 通過kundera jpa實體更改cassandra列值的數據類型
- 2. 將Kundera連接到Cassandra集羣
- 3. 當與Cassandra一起使用時,Kundera API可以在MyParentObj中處理MyObj
- 4. Kundera Cassandra JPQL與複合鍵
- 5. Kundera與Cassandra 3.0.1的兼容性
- 6. 使用Zookeeper + Play + Cassandra DB(通過Kundera)
- 7. 無法通過Kundera在Play中連接到Cassandra db!框架
- 8. 通過kundera Cassandra和Play框架進行連接和CRUD操作
- 9. Kundera Cassandra - 映射地圖
- 10. 關於Kundera和Cassandra ThriftClient
- 11. 如何配置Play!框架項目使用kundera與Cassandra
- 12. 與cassandra一起使用PIG的限制
- 13. 使用Kundera Cassandra設置一致性級別
- 14. 使用泛型對象類型在hbase中使用Kundera
- 15. 與連接一起使用子查詢
- 16. 與'IS NULL'一起使用左連接
- 17. 與JSCH一起使用連接池
- 18. 使用JPA Criteria Builder與表連接
- 19. 使用RCassandra連接到Cassandra
- 20. 使用Jmeter連接Cassandra DB
- 21. Kundera:持久性配置錯誤cassandra + eclipse + kundera
- 22. 與Cloud Dataproc一起使用S3連接器時的java.lang.VerifyError
- 23. 將Cassandra與Hive連接
- 24. 與泰坦連接cassandra
- 25. JavaBeans與複雜類型一起使用
- 26. ModemManager可以與連接的手機一起使用還是僅與連接器一起使用?
- 27. Jpa一對多使用連接表
- 28. 在Tomcat 7上使用Kundera JPA的Java Web應用程序
- 29. 與java一起使用mongodb時連接錯誤太多
- 30. 使用JPA連接刷新
你說的'proxy'是什麼意思?你的意思是'網絡代理服務器'嗎? – CAMOBAP
是的,例如在我的應用程序中,我只需要定義該代理的IP地址,然後將連接傳輸到相應的數據庫服務器 – Xitrum