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知之甚少,请各位多家指教。
解决方案 »
- 帮忙解释一下这么写的作用,新手求帮助
- 想做个java小项目练习下J2SE,请高人指点
- 在学StringBuffer时候里面有说,只要将连接运算符+与字符串一起使用,就会自动创建StringBuffer对象是什么意思,能给举个例子吗
- 自己生成学号
- Runtime.getRuntime().exec(cmd)不能执行shell脚本啊
- 超简单问题,各位快来抢分啊,一经解决,利马结贴
- 新手问题谢谢了~
- 捕捉和产生类属异常的处理方法(二)
- 程序哪里错了?
- 送100分!说出究竟错在哪?怎样改?
- 如何通过ObjectInputStream判断由ObjectOutputStream写出的文件有没有对象?
- 求教iReport分组跨栏的问题
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