Jython-JDBC

Jythonは zxJDBC packageこれは、JDBCの使いやすいPythonラッパーを提供します。zxJDBCは、次の2つの標準を橋渡しします。JDBC Javaでのデータベースアクセスの標準プラットフォームであり、 DBI Pythonアプリの標準データベースAPIです。

ZxJDBCは、JDBCへのDBI2.0標準準拠のインターフェースを提供します。JDBCでは200を超えるドライバーが利用可能であり、それらはすべてzxJDBCで動作します。高性能ドライバーは、以下を含むすべての主要なリレーショナルデータベースで利用できます。

  • DB2
  • Derby
  • MySQL
  • Oracle
  • PostgreSQL
  • SQLite
  • SQLServerと
  • Sybase.

ZxJDBCパッケージはからダウンロードできます https://sourceforge.net/projects/zxjdbc/ または http://www.ziclix.com/zxjdbc/。ダウンロードしたアーカイブにはZxJDBC.jarが含まれており、これをCLASSPATH環境変数に追加する必要があります。

MySQLデータベースとのデータベース接続を確立する予定です。この目的のために、MySQL用のJDBCドライバーが必要です。ダウンロードMySQL J connector 次のリンクから- https://dev.mysql.com/downloads/connector/j/ mysqlコネクタjava-5.1.42-bin.jarをCLASSPATHに含めます。

MySQLサーバーにログインし、次の構造でテストデータベースに学生テーブルを作成します-

フィールド タイプ
名前 Varchar 10
年齢 Int 3
マーク Int 3

その中にいくつかのレコードを追加します。

名前 年齢 マーク
ラビ 21 78
アショク 20 65
アニル 22 71

次のJythonスクリプトを次のように作成します dbconnect.py

url = "jdbc:mysql://localhost/test"
user = "root"
password = "password"
driver = "com.mysql.jdbc.Driver"
mysqlConn = zxJDBC.connect(url, user, password, driver)
mysqlConn = con.cursor()
mysqlConn.execute(“select * from student)
for a in mysql.fetchall():
   print a

Jythonプロンプトから上記のスクリプトを実行します。学生テーブルのレコードは、次のように一覧表示されます-

(“Ravi”, 21, 78)
(“Ashok”, 20, 65)
(“Anil”,22,71)

これは、JythonでJDBCを確立する手順を説明しています。