Java 使用jdbc连接到sql server
我正在尝试使用JDBC连接到SQLServer2008。我的SQL Server 2008上有windows身份验证 我的代码是Java 使用jdbc连接到sql server,java,sql-server-2008,jdbc,Java,Sql Server 2008,Jdbc,我正在尝试使用JDBC连接到SQLServer2008。我的SQL Server 2008上有windows身份验证 我的代码是 public class T1 { /** * @param args */ private static void Connect(){ try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String connectionUr
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
位于java.net.URLClassLoader$1.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于sun.misc.Launcher$AppClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于java.lang.Class.forName0(本机方法)
在java.lang.Class.forName(未知源代码)
中,ClassNotFoundException可能意味着在类路径上没有可用的SQL*服务器驱动程序如果使用Eclipse作为开发环境,ClassNotFoundException可能意味着在类路径上没有可用的SQL*服务器驱动程序,请执行以下操作:
如果仍然面临问题,请回复。如果使用Eclipse作为开发环境,请执行以下操作:
如果您仍然面临问题,请回复。1)发布stacktrace 2)连接器jar是否在类路径中?您是否阅读了Microsoft文档?如果您使用的是命令提示符,请参阅此处了解类路径用法1)发布stacktrace 2)连接器jar在类路径中吗?您是否阅读了Microsoft文档?如果您正在使用命令提示符,请参阅此处了解类路径的用法