使用jdbc连接到sql server

我正在尝试使用JDBC连接到SQL Server 2008。 我的SQL Server 2008上有Windows身份validation。

我的代码是

public class T1 { /** * @param args */ private static void Connect(){ try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String connectionUrl = "jdbc:sqlserver://servername;databaseName=employee;user=username;password=''/*since it is windows authentication*/;"; java.sql.Connection con = DriverManager.getConnection(connectionUrl); } catch(ClassNotFoundException e) { e.printStackTrace(); } catch(SQLException e2) { e2.printStackTrace(); } } public static void main(String[] args) { // TODO Auto-generated method stub T1.Connect(); } 

我最终得到一个ClassNotFoundException。

堆栈跟踪是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.net.URLClassLoader.findClass(Unknown Source) 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) at java.lang.Class.forName(Unknown Source)

ClassNotFoundException可能意味着您没有类路径上的SQL * Server驱动程序

如果您使用Eclipse作为开发环境,请执行以下操作:

  1. 在eclipse中右键单击您的项目。
  2. 单击“构建路径” – >“配置构建路径”
  3. 默认情况下,您将位于“库”选项卡中。 现在,单击“Add External Jars”并为MSSQL Server添加JDBC Driver Jar。 (如果您没有它,请从用于MSSQL Server 2008的JDBC驱动程序下载它
  4. 单击确定,然后再次尝试运行程序。

如果您仍然遇到问题,请回复。