![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
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个回答
展开全部
不要用配置数据源这么老土的方法,早过时了,是教科书题材的连接方式,电脑换了你还要把数据源带着跑吗?及其不方便。直接连:
String driverName = "sun.jdbc.odbcJdbcOdbcDriver";
String dbURL = "jdbc:odbc:Driver={SQL Server};Server=服务器地址;UID=sa;PWD=***;DataBase=数据库名";
这样就一切OK
String driverName = "sun.jdbc.odbcJdbcOdbcDriver";
String dbURL = "jdbc:odbc:Driver={SQL Server};Server=服务器地址;UID=sa;PWD=***;DataBase=数据库名";
这样就一切OK
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
展开全部
解决办法:
1、有别的用户登录sql2008看看是否成功,
2、看看自己的配置是否写正确了
3、sql驱动是否兼容
如果问题还没解决,贴出你的错误代码
1、有别的用户登录sql2008看看是否成功,
2、看看自己的配置是否写正确了
3、sql驱动是否兼容
如果问题还没解决,贴出你的错误代码
更多追问追答
追问
追答
那就是端口问题了,既然你默认的端口是1055,那你就修改为这个试试看
sqlserver跟mysql肯定是有区别的,语法上有小区别,还有就是安全性有些区别
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看databasename的名字和客户端的名字不一定相同,看看这个数据库真正的 DatabaseName名字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询