jdbc连接sqlserver2005出错,总是连不上
来源:百度知道 编辑:UC知道 时间:2024/05/23 19:36:43
写了一个JDBC连接SQLServer2005测试程序如下
import java.sql.*;
public class TestForJDBC {
public static void main(String[] args){
String url="jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
String userName="sa";
String password=""; //密码自己根据情况而定
try{
System.out.println("before load driver");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("after load driver sucessful");
}catch(ClassNotFoundException e){
System.err.print("fail to load driver");
}
try{
System.out.println("before connect to database");
Connection conn = DriverManager.getConnection(url,userName,password);
System.out.println("connect database sucessfull");
}catch(Exception e){
e.printStackTrace();
}
}
}
始终显示连不上,这是为什么啊?
附:控制台显示信
import java.sql.*;
public class TestForJDBC {
public static void main(String[] args){
String url="jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
String userName="sa";
String password=""; //密码自己根据情况而定
try{
System.out.println("before load driver");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("after load driver sucessful");
}catch(ClassNotFoundException e){
System.err.print("fail to load driver");
}
try{
System.out.println("before connect to database");
Connection conn = DriverManager.getConnection(url,userName,password);
System.out.println("connect database sucessfull");
}catch(Exception e){
e.printStackTrace();
}
}
}
始终显示连不上,这是为什么啊?
附:控制台显示信
mssql2005的url已经变了,和2000不同,应该是:
String url="jdbc:sqlserver://localhost:1433:tempdb";
同时,需要打开防火墙的tcp 1433和udp的1434端口
。另外,那三个驱动文件,也要重新下载针对2005的
String url="jdbc:sqlserver://localhost:1433:tempdb";
在看数据库的服务启动没!
sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,
打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议,
然后右边窗口有个tcp/ip协议,然后启动它,最后到服务里把sqlserver服务停了,重新启动。到此就ok了。
不容易啊
JDBC 如何 连接 SQLServer 2000
jdbc 2005 能不能 连接 sqlserver 2000
使用myeclipse 6.0 JDBC如何连接sqlserver 2000?
用jdbc连接数据库时出现java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDrive
jdbc sqlserver 没找到
[BEA][SQLServer JDBC Driver][SQLServer]用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
jsp连sqlserver,jdbc连不上
为什么我jdbc连不上sqlserver?
我用JDBC将JAVA连接SQLSERVER的数据库咋就不行捏~~??
java连接数据库报错:ava.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver