java.lang.NullPointerException:无法在null对象

时间:2017-11-08 01:21:43

标签: java sql jdbc groovy

以下是我的groovy文件的前几行。当我尝试从服务器运行它时,我得到空指针异常:无法在空对象上调用方法addURL()

我不确定如何更改代码以修复上述错误:

package groovy;

def localFile = new File("/tmp/sqljdbc4.jar");
this.class.classLoader.rootLoader.addURL(localFile.toURI().toURL());

import java.sql.Connection;
import java.sql.DriverManager;
import com.microsoft.sqlserver.jdbc.*;
import groovy.sql.Sql;

Connection ret = null;

try {
SQLServerDataSource ds = new SQLServerDataSource()
......

1 个答案:

答案 0 :(得分:0)

尝试使用类名而不是this,例如,如果类名为Groove,请使用行Groove.class.classLoader.rootLoader.addURL(localFile.toURI().toURL());