Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在IntelliJ中为SQL SERVER 2008设置数据源时出现NullPointerException_Sql Server_Jdbc_Intellij Idea_Nullpointerexception_Datasource - Fatal编程技术网

Sql server 在IntelliJ中为SQL SERVER 2008设置数据源时出现NullPointerException

Sql server 在IntelliJ中为SQL SERVER 2008设置数据源时出现NullPointerException,sql-server,jdbc,intellij-idea,nullpointerexception,datasource,Sql Server,Jdbc,Intellij Idea,Nullpointerexception,Datasource,我试图使用sqljdbc4在Intellij中为SQL SERVER 2008设置一个数据源,收到一个错误窗口,其中显示java.lang.NullPointerException 我试过的网址: jdbc:sqlserver://localhost\.:1433;databaseName=mobitrack jdbc:sqlserver://localhost:1433;databaseName=mobitrack 但结果是一样的 知道是什么导致了异常吗 先谢谢你 以下是异常的屏幕截图: i

我试图使用sqljdbc4在Intellij中为SQL SERVER 2008设置一个数据源,收到一个错误窗口,其中显示java.lang.NullPointerException

我试过的网址:
jdbc:sqlserver://localhost\.:1433;databaseName=mobitrack
jdbc:sqlserver://localhost:1433;databaseName=mobitrack
但结果是一样的

知道是什么导致了异常吗

先谢谢你

以下是异常的屏幕截图:

idea.log:

2013-03-22 17:13:12,770 [7171087]   INFO - ution.rmi.RemoteProcessSupport - "c:\program files\jetbrains\intellij idea 11.0\jre\jre\bin\java" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 11.0\plugins\DatabaseSupport\lib\jdbc-console.jar;C:\Program Files\JetBrains\IntelliJ IDEA 11.0\lib\util.jar;C:\Program Files\JetBrains\IntelliJ IDEA 11.0\lib\annotations.jar;D:\sqljdbc4-4.0.2206.100.jar" com.intellij.persistence.database.console.RemoteJdbcServer com.microsoft.sqlserver.jdbc.SQLServerDriver 
2013-03-22 17:13:13,532 [7171849]   INFO - ution.rmi.RemoteProcessSupport - Port/ID:30598/RemoteDriverImple39ef7c1 
2013-03-22 17:13:14,333 [7172650]  ERROR - j.javaee.dataSource.DataSource - null 
java.lang.NullPointerException
    at com.intellij.javaee.dataSource.DatabaseSchemaLoader.getSchemasToLoad(DatabaseSchemaLoader.java:77)
    at com.intellij.javaee.dataSource.DataSource$1.perform(DataSource.java:324)
    at com.intellij.javaee.dataSource.DataSource$1.perform(DataSource.java:317)
    at com.intellij.javaee.dataSource.DataSource.performJdbcOperation(DataSource.java:257)
    at com.intellij.javaee.dataSource.DataSource.refreshMetaData(DataSource.java:317)
    at com.intellij.javaee.module.view.dataSource.DataSourceUiUtil$4.run(DataSourceUiUtil.java:138)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:457)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:276)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:206)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:169)
    at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:617)
    at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:410)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:135)
2013-03-22 17:13:14,334 [7172651]  ERROR - j.javaee.dataSource.DataSource - IntelliJ IDEA 11.0  Build #IU-111.69 
2013-03-22 17:13:14,334 [7172651]  ERROR - j.javaee.dataSource.DataSource - JDK: 1.6.0_29 
2013-03-22 17:13:14,334 [7172651]  ERROR - j.javaee.dataSource.DataSource - VM: Java HotSpot(TM) Client VM 
2013-03-22 17:13:14,334 [7172651]  ERROR - j.javaee.dataSource.DataSource - Vendor: Sun Microsystems Inc. 
2013-03-22 17:13:14,335 [7172652]  ERROR - j.javaee.dataSource.DataSource - OS: Windows 7 
2013-03-22 17:13:14,353 [7172670]   INFO - ution.rmi.RemoteProcessSupport - Process finished with exit code 1

是的,该URL不正确。试试这个:

jdbc:sqlserver://localhost:1433;databaseName=mobitrack
第一件事:SQL Server侦听器是否已启动并侦听端口1433

打开命令shell并键入
netstat-a
。如果在端口1433上看不到
侦听
,Java将无法连接

NullPointerException
并不意味着您没有连接。我敢打赌还有别的地方出了问题

打印堆栈跟踪。它告诉您有空引用的文件和行号。在调试器中单步执行,查看是什么以及原因

我不知道JDBC驱动程序JAR是从哪里来的,但我用于SQL Server的驱动程序名为sqljdbc.JAR。尝试更新驱动程序JAR,看看是否有帮助


我可以用IntelliJ实现这一点,你也可以。

尝试127.0.0.1而不是localhost。请尝试IDEA或IDEA。你的版本很古老。另外,请检查您是否有,或者改为尝试。我更新了想法,效果很好,谢谢。顺便说一句,问题在于表格之间的关系,而旧的想法却无法识别它们。