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();
}
}
} 展开
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();
}
}
} 展开
3个回答
展开全部
解决办法:
1、有别的用户登录sql2008看看是否成功,
2、看看自己的配置是否写正确了
3、sql驱动是否兼容
如果问题还没解决,贴出你的错误代码
1、有别的用户登录sql2008看看是否成功,
2、看看自己的配置是否写正确了
3、sql驱动是否兼容
如果问题还没解决,贴出你的错误代码
更多追问追答
追问
追答
那就是端口问题了,既然你默认的端口是1055,那你就修改为这个试试看
sqlserver跟mysql肯定是有区别的,语法上有小区别,还有就是安全性有些区别
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看databasename的名字和客户端的名字不一定相同,看看这个数据库真正的 DatabaseName名字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询