JDBC链接sqlserver2008,报错用户'sa'登录失败,但是用客户端可以用sa登录sqlserver2008

JDBC链接sqlserver2008,报错用户'sa'登录失败,但是用客户端可以用sa登录sqlserver2008还有sa右键时没有状态修改的选项packagecom... JDBC链接sqlserver2008,报错用户'sa'登录失败,但是用客户端可以用sa登录sqlserver2008还有sa右键时没有状态修改的选项
package com.trial.base.dao;
import java.sql.Connection;
import java.sql.DriverManager;

public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=mydb";
String userName = "sa";
String userPwd = "123456789";
@SuppressWarnings("unused")
Connection dbConn;
try {
Class.forName(driverName);
System.out.println("load Successful!");
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
展开
 我来答
创作者zUzVB1Sl31
2013-06-05 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5974

向TA提问 私信TA
展开全部
不要用配置数据源这么老土的方法,早过时了,是教科书题材的连接方式,电脑换了你还要把数据源带着跑吗?及其不方便。直接连:
String driverName = "sun.jdbc.odbcJdbcOdbcDriver";
String dbURL = "jdbc:odbc:Driver={SQL Server};Server=服务器地址;UID=sa;PWD=***;DataBase=数据库名";
这样就一切OK
happy2012zjh
2013-05-11 · TA获得超过273个赞
知道小有建树答主
回答量:1197
采纳率:100%
帮助的人:510万
展开全部
解决办法:
1、有别的用户登录sql2008看看是否成功,
2、看看自己的配置是否写正确了
3、sql驱动是否兼容
如果问题还没解决,贴出你的错误代码
更多追问追答
追问

新建了个用户 也可以登录,配置检查有个疑问

MYSQL里的TCP/IP 端口号 都改成1433后,重启电脑后又恢复到1055,不知道为什么,没用过sqlserver不懂MYSQL和下面SQLEXPRESS的区别,JDBC代码如下

追答
那就是端口问题了,既然你默认的端口是1055,那你就修改为这个试试看
sqlserver跟mysql肯定是有区别的,语法上有小区别,还有就是安全性有些区别
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenxwa
2013-05-18
知道答主
回答量:4
采纳率:0%
帮助的人:5730
展开全部
查看databasename的名字和客户端的名字不一定相同,看看这个数据库真正的 DatabaseName名字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式