无法在Meteor方法中实例化驱动程序类

时间:2014-02-11 11:52:41

标签: java jdbc meteor

我正在尝试在我的meteor应用程序中使用JDBC,但是我没有成功加载驱动程序类。

代码很简单:

  console.log("testing jdbc " + process.env.PWD + "/server/ojdbc14-11.2.jar");
  var java = Meteor.require('java');
  java.classpath.push(process.env.PWD + '/server/ojdbc14-11.2.jar');
  console.log("class loaded");
  var driver = java.newInstanceSync('oracle.jdbc.driver.OracleDriver');
  console.log("driver instantiated");
  var result = java.callStaticMethodSync('java.sql.DriverManager','registerDriver', driver);
  console.log("driver registered");
  result = java.callStaticMethodSync('java.sql.DriverManager','getConnection', 'jdbc:oracle:thin:user/password@local.sertal.ch:7788/KND1');
  console.log("connection established");

我正在使用Meteor npm包来java,控制台永远不会显示消息driver instantiated

我尝试使用裸nodejs脚本做同样的事情,它工作正常。代码几乎相同:

  var java = require('java');
  java.classpath.push(__dirname + '/ojdbc14-11.2.jar');
  var driver = java.newInstanceSync('oracle.jdbc.driver.OracleDriver');
  var result = java.callStaticMethodSync('java.sql.DriverManager','registerDriver', driver);
  var connection = java.callStaticMethodSync('java.sql.DriverManager', 'getConnection', 'jdbc:oracle:thin:user/password@local.sertal.ch:7788/KND1');

0 个答案:

没有答案