使用JDBC连接到SQL Server(connect to sql server using jd

2019-08-07 18:01发布

我试图连接到使用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)

Answer 1:

一个ClassNotFoundException可能意味着你没有SQL *服务器驱动程序可在你的classpath千万



Answer 2:

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

  1. 在Eclipse中的项目上单击右键。
  2. 点击“构建路径” - >“配置构建路径”
  3. 你会在默认情况下,“库”选项卡。 现在,点击“添加外部JAR”,并添加JDBC驱动程序罐为MSSQL服务器。 (如果你没有它,下载它从JDBC驱动程序MSSQL Server 2008的
  4. 单击OK,并尝试再次运行程序。

回复回来,如果你仍然面临的问题。



文章来源: connect to sql server using jdbc