java 连接sql2005数据库问题

Stringclassforname="com.microsoft.sqlserver.jdbc.SQLServerDriver";Stringurl="jdbc:sql... String classforname=
"com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://localhost:1433;"
+ "databasename=mydb";
Class.forName(classforname);
Connection con=DriverManager.getConnection(url,"sa","sa");
Statement sta=con.createStatement();

错误com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "mydb"。登录失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:196)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:83)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2532)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1929)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1917)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1416)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1061)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at BASIC.DBtoXML.main(DBtoXML.java:19)
已经见过数据库了。。请大虾帮忙。。。
展开
 我来答
百度网友95987e6
2010-11-06
知道答主
回答量:8
采纳率:0%
帮助的人:3.8万
展开全部
“登录失败”,
估计是你的sqlserver 的数据库的用户验证有问题 ,你打开的是windows 验证模式,你要开混合验证模式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月色20099
2010-11-20 · TA获得超过1万个赞
知道大有可为答主
回答量:1320
采纳率:0%
帮助的人:2880万
展开全部
定义出错了啊...
private static Connection con = null;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
29120406
2010-11-05 · TA获得超过805个赞
知道小有建树答主
回答量:608
采纳率:0%
帮助的人:328万
展开全部
这是因为你没有叫MYDB的数据库
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
66433483
2010-11-06 · 超过12用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:27.2万
展开全部
或许是sql2005的用户sa默认是123456
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xh_3413
2010-11-05
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
sa密码错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式