JAVA与SQL2000连接问题 5

publicstaticStringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master"... public static String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";

try { //动态加载驱动程序类
Class.forName(Classname);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("找不到驱动程序类");
}
try {
Dao.con=DriverManager.getConnection(url,username,passwd);
System.out.println("连接成功");

} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("连接数据库失败");
}
为什么死活连不上呢 注册驱动类没问题 为什么第二步不行呢 我用的是WINDOWS验证 用户名不就是计算机属性里边的计算机全名吗,密码不就是登录密码吗 连接的时候需要打开什么啊企业管理器?服务管理器?打开什么才叫开启了服务啊 都搞不懂
展开
 我来答
Vsvisualstudio
2011-08-17
知道答主
回答量:16
采纳率:0%
帮助的人:12.4万
展开全部
package tool;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class ConnectionManager
{
//2008SqlServer连接字符串
private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //驱动地址
private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1433; DatabaseName = DownLoadSystemDB; User = SA; Password = 321"; //数据库信息

//2000SqlServer连接字符串
private static final String DRIVER_CLASS = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动地址
private static final String DATABASE_URL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName = 数据库的名称; User = 用户名; Password = 密码"; //数据库信息

//创建连接
public static Connection getConnection()
{
Connection dbConnection = null;
try
{
Class.forName(DRIVER_CLASS);
dbConnection = DriverManager.getConnection(DATABASE_URL);
}
catch (Exception e)
{
e.printStackTrace();
}
return dbConnection;
}
//SqlServer2008连接字符串和SqlServer2000连接字符串是不一样的,不知道这是不是你想要的!不是的话加我QQ:382934711在讨论吧!再告诉你怎样开启服务。。。
zzqkillyou
2011-08-08 · TA获得超过1091个赞
知道小有建树答主
回答量:942
采纳率:0%
帮助的人:759万
展开全部
用户名 密码好像不是你说的哦,检查一下服务开启了没有,右键我的电脑 管理 服务里面
追问
是这个服务吗?SQLSERVERAGENT 刚才没启动 现在启动了还是连不上啊 是不是和操作系统有关系啊 我那个查询分析器 如果不是以管理员身份运行 进去后就会提示登录失败
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-08-08
展开全部
要连接 sql server 首先你的启动了 1433 端口,然后要确定你拷的驱动没有问题,你提供的用户名和密码必须是 sql server 用户,并且你要启动了 sql server 里面的 window 和 sql server 两种身份登陆方式,以上条件少一个就会连接失败。
追问
netstat里显示1433端口打开了 驱动也没问题 SP4补丁也装对了 那用户名密码应该写什么啊
追答
如果不是以管理员身份运行 进去后就会提示登录失败???照这样说,也就是说,你的sql server只能是以window身份登陆,所以会连接不上去。
你可以在这样修改,实例(就是你用window身份登陆后,看到的计算机名+实例名的那长串) --> 右键属性(右键最底下的选项) --> 安全 --> 服务器身份 --> sql server 和 window 身份
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式