2017-03-08 17 views
0

Java用のデータベースAPI仕様はPython(PEP249)のものと似ていますか?JavaのデータベースAPI仕様

データベースエンジンの種類を気にせずに、普遍的にデータベースに接続するために使用できるアプリケーションを作成したいと考えています。

答えて

2

はい、そのようなAPIが存在し、AFAIK - これはPythonの標準化作業の前にあります。この仕様とそのAPIはJDBCまたはJava DataBase Connectivityと呼ばれます。あなたはhttps://jcp.org/en/jsr/detail?id=221

で仕様書を見つけることができますJDBC TM 4.0 API仕様のメンテナンスリリース2

:現在のバージョンでもJSR 221として識別、(現在のパイプラインでJDBC 4.3との)JDBC 4.2でありますAPIのインタフェースはメインJava APIに含まれています。パッケージjava.sqljavax.sqlを参照してください。

概要については、JavaチュートリアルTrail: JDBC(TM) Database Accessを参照してください。

A JDBC仕様はJavaバージョンに関連付けられているので、:

  • ジャワ9:JDBC 4.3
  • のJava 8:JDBC 4.2
  • のJava 7:JDBC 4.1
  • のJava 6:JDBC
  • 4.0 ...以前のバージョンでは

JDBCは、VEのもうその面白いではありません一般的には追加されているので、以前のバージョンの機能は新しいバージョンに引き継がれ、初期の間違いの一部を取り除くのが一般的ではありません。新しいバージョンの仕様では、軽微な説明や意味の変更が行われることがあります。

新しいJDBCバージョンの機能は、通常、ドライバが実際にそのJDBCバージョンを実装している場合にのみアクセス可能であることに注意してください。

開示:私は、JDBC Expertグループの一員です