問題タブ [jython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - CPythonからJythonへの移行
コード(約30K LOC)をCPythonからJythonに移動して、Javaコードとの統合を改善することを検討しています。
移行を支援するために確認する必要のあるチェックリストまたはガイドはありますか?誰かが似たようなことをした経験がありますか?
Jythonのサイトを読んだところ、ほとんどの問題は私を悩ませることができないほど曖昧に思えます。
私はそれに気づきました:
- スレッドセーフが問題です
- Unicodeのサポートはかなり異なっているようですが、これは私にとって問題になる可能性があります
- mysqldbが機能しないため、zxJDBCに置き換える必要があります
他に何か?
関連する質問:CPython、Jython、IronPythonで動作するPythonコードを作成するためのいくつかの戦略は何ですか
python - Jython、複数の列を動的にクエリする
私はOracleデータベースとJythonを使用しています。
データベースからデータを取得しても問題ありません。
これは、1列のデータを取得する場合に正常に機能します。
ループして次のようなリストをスローしたいとします。
したがって、クエリは次のようになります。
どうすればこれを行うことができますか?
これを実現したい理由は、6列または7列をプルしたい場合があり、さまざまなクエリを外部ファイルに保存したいためです。
私の言いたいことをご理解いただければ幸いです。そうでなければ、私はできる限りそれを言い換えようとします。
乾杯
アーサー
jdbc - Jython からデータベースに接続する方法
Jython プログラムからデータベースに接続できません。Pure Java プログラムは接続でき、Jython から db に接続できますが、JDBC-ODBC ブリッジ「sun.jdbc.odbc.JdbcOdbcDriver」のみを使用します。ネイティブ JDBC ドライバーを使用すると、「ドライバーが見つかりません」という例外でプログラムが失敗します。
コード:
出力:
ネイティブ Java プログラムはネイティブ ドライバを使用してこのデータベースに接続できますが、私の CLASSPATH は適切に設定されていると思います。すべての JDBC ドライバーの cachedir\packages に .pkc ファイルがあることがわかりました。
データベース接続を取得するには何を設定すればよいですか?
java - Jython および Python モジュール
PythonInterpreter
Java クラス内で fromを使い始めたばかりですが、うまく機能します。re
ただし、Python モジュール ( 、など) を含めようとするとHTMLParser
、次の例外が発生します ( の場合re
):
jython jar のクラスに、python が利用可能なモジュールを「表示」させるにはどうすればよいですか?
editor - エディターでの Jython サポート?
私は最近、The Grinder 3でいくつかのパフォーマンス テストを書き始めました。最初に気づいたことの 1 つは、インポートの一部が見つからないために PyCheckMate が機能しないことです。Jython に最適なサポートを提供するエディターはどれですか?
java - Python から Java ライブラリを使用する
PythonアプリとJavaアプリがあります。Python アプリは、Java アプリの入力を生成し、コマンド ラインで呼び出します。
これにはもっとエレガントな解決策があるはずです。JNI を使用して Java から C コードを呼び出すのと同じです。
ポインタはありますか?(参考までに、私はPythonが初めてです)
明確化(長い質問を犠牲にして: 謝罪) py アプリ (私は所有していません) は、多数の構成ファイルの形式でユーザー入力を受け取ります。次に、これらを解釈し、ファームはプラグイン メカニズムを介して多数の (隠された) ツールに働きかけます。レガシー Java アプリが提供する機能のサポートを追加したいと考えています。
そのため、Java アプリから Python アプリを呼び出す意味がなく、jython 環境 (JVM 上) で py アプリを実行することはできません。
これには明確なメカニズムがないため、単純な CL 呼び出しが最善の解決策だと思います。
jdbc - Jython zxJDBC cursor.tables()は常にNoneを返します
Jython2.2.1とMySQLConnector/J5.1を使用してMySQLデータベースにアクセスしています。zxJDBCのcursor.tables()メソッドを使用して、そのデータベース内のテーブルのリストを取得したいと思います。ただし、このメソッドは常にNoneを返します。
zxJDBCのドキュメントによると、cursor.tables()はJavaのDatabaseMetaData.getTables()と同じです。このJavaメソッドをJythonから呼び出すと、期待どおりに機能しますが、zxJDBCパッケージを使用しても機能しません。これが私が試したことです:
Jythonからこれを呼び出すと、すべて問題ありません。
テストデータベースには、「table_a」と「table_b」という2つのテーブルがあります。出力は次のとおりです。
LinuxとMacOSでこれを試しましたが、同じ結果になりました。zxJDBCの何が問題になっているのかを理解する前に、このパッケージの使用方法に問題があるかどうかを知りたいと思いました。
ありがとうございました。
user-interface - Jython から SWT を使用することは可能ですか?
SWT-Gui はとてもいい感じです。Jython で簡単に使用する方法はありますか?