励起可能なシェル スクリプトとして実行される Nashorn JavaScript にサード パーティ クラスをロードしたいと考えています。以下のスレッドを確認しましたが、ヒントがありませんでした。
Nashorn の JavaScript 内のクラス からメソッドにアクセスする方法 Nashorn の JavaScript 内のクラスからメソッドにアクセスする方法
ここに私のスクリプトがあります
#!/usr/java/default/bin/jjs -scripting
var db_url = "jdbc:sqlserver://1.2.3.4:1433;databaseName=email;user=email;password=email;";
var user = "email";
var pass = "email";
var conn = java.sql.DriverManager.getConnection(db_url,user,pass);
var stmt = conn.prepareStatement("select version()");
var rs = stmt.executeQuery();
while(rs.next()){
var name = rs.getString(1);
println("version=" + name);
}
rs.close();
stmt.close();
conn.close();
実行中にこのエラーが発生します
スレッド「メイン」での例外 java.lang.RuntimeException: java.sql.SQLException: jdbc に適したドライバが見つかりません:sqlserver://1.2.3.4:1433;databaseName=email;user=email;password=email; jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:382) jdk.nashorn.tools.Shell.apply(Shell.java:381) jdk.nashorn.tools.Shell.runScripts(Shell.java) :310) jdk.nashorn.tools.Shell.run(Shell.java:166) で jdk.nashorn.tools.Shell.main(Shell.java:130) で jdk.nashorn.tools.Shell.main(Shell. java:109) 原因: java.sql.SQLException: jdbc に適したドライバーが見つかりません:sqlserver://12.3.4:1433;databaseName=email;user=email;password=email; java.sql.DriverManager.getConnection(DriverManager.java:689) で java.sql.DriverManager.getConnection(DriverManager.