package pkg;import java.sql.*;public class Test {
public static void main(String args[]) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=wulei"; // 连接服务器和数据库sample
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL);
System.out.println("Connection Successful!"); // 如果连接成功
// 控制台输出Connection
// Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}这是从Google千百篇中搜出来的。我安装了下载并解压了jdbc,并且设置了ClassPath为C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\chs\sqljdbc.jar。我还在数据库中新建了数据库wulei,Windows集成认证。可是就是连不上,我可真着急。本人是学生,对Java知之甚少,请各位多家指教。
public static void main(String args[]) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=wulei"; // 连接服务器和数据库sample
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL);
System.out.println("Connection Successful!"); // 如果连接成功
// 控制台输出Connection
// Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}这是从Google千百篇中搜出来的。我安装了下载并解压了jdbc,并且设置了ClassPath为C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\chs\sqljdbc.jar。我还在数据库中新建了数据库wulei,Windows集成认证。可是就是连不上,我可真着急。本人是学生,对Java知之甚少,请各位多家指教。
String username ="sa";
String password ="";
dbConn = DriverManager.getConnection(dbURL,username,password);
Standard:
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Prompt for username and password:oConn.Properties("Prompt") = adPromptAlwaysDriver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Encrypt data sent over network:
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
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.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at pkg.Test.main(Test.java:12)
还是它 : com.microsoft.jdbc.sqlserver.SQLServerDriver
显示结果是:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
方式是不同地。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection("jdbc:odbc:数据库名","数据库登录名","登录密码");
但连接SQL2005,已经改为:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=数据库名","数据库登录名","登录密码");
详见:http://bbs.chinaunix.net/thread-1430251-1-1.html