时间:2021-07-01 10:21:17 帮助过:17人阅读
#错误总结#
1.未引入sqljdbc4.0报错:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://127.0.0.1:1433;DateBaseName= MyHotel
Exception in thread "main" java.lang.NullPointerException
at Test1.main(Test1.java:32)
解决方法:TestHotel(创建的java项目)> Properties > Java Build Path > Add External JARs... > 选择下载好的sqljdbc4.jar > OK
2.未设置默认数据库
com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 ‘Hotel‘ 无效。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:792)
at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:689)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(SQLServerStatement.java:616)
at Test1.main(Test1.java:34)
解决方法1:在所用表Hotel前加MyHotel..(注意是两个点!!)即“ 数据库+ .. +表名 ”
解决方法2:修改默认数据库,在SQL Server中选择连接时使用的登录名(我的是sa) sa > 属性 > 常规 > 默认数据库 > 选择需要的数据库(我的是MyHotel)
Eclipse Java Neon 通过JDBC连接SQL Server2008
标签:otf blog image java uil tab result alt table