我刚刚从这里为 Sql Server (http://www.microsoft.com/en-us/download/details.aspx?id=11774) 安装了 JDBC 驱动程序,我测试了这个示例代码来测试连接:
http://msdn.microsoft.com/en-us/library/aa342339.aspx
我得到的错误似乎是一致的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
java.lang.ClassNotFoundException:
com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
两个注意事项:
- 如果我删除 try-finally 代码,我会得到 NO 错误 ==>,这可能证明我创建为数据库登录信息的用户和密码没有任何问题。
- 我在我的数据库中创建了一个以联系人为列的 Person 表。
附带问题:
- 这到底是什么意思:localhost:1433
- 如何设置 Eclipse 以显示触发错误的行?非常感谢!