使用jdbc连接到sql server

时间:2013-01-22 03:30:54

标签: java sql-server-2008 jdbc

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

我的代码是

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)

2 个答案:

答案 0 :(得分:3)

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

  1. 在eclipse中右键单击您的项目。
  2. 点击“构建路径” - > “配置构建路径”
  3. 默认情况下,您将位于“库”标签中。现在,单击“Add External Jars”并为MSSQL Server添加JDBC Driver Jar。 (如果您没有,请从JDBC Driver for MSSQL Server 2008
  4. 下载
  5. 点击“确定”,然后再次尝试运行程序。
  6. 如果您仍然遇到问题,请回复。

答案 1 :(得分:1)

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