java连接sql server 失败,百度上的方法用了好多了,不管用

某某。 2018-12-28 08:11:53
代码如下:
import java.sql.*;
public class Test{
public static void main(String[] args)
{
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=javaDB";
String userName="sa";
String userPwd="123456";
try
{
Class.forName(driverName);
System.out.println("加载驱动成功!");
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try
{
Connection
dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接数据库成功!");
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("SQL Server 连接失败!");
}
}
}
报错如下:
com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。 ClientConnectionId:a72f6376-698a-4b46-b391-1e71b0de384f
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:279)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:99)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4346)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:3160)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$100(SQLServerConnection.java:43)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:3123)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1981)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1628)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1459)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:773)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1168)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at Test.main(Test.java:22)
SQL Server 连接失败!

Process finished with exit code 0
想知道,到底应该怎么做,1433端口设置了,环境变量也设置了,感觉问题发生在JDK上,用的教程上让把JAR包放到C的JAVA路径下面,但是我没有此路径,自己重新下载了一个JDK还是没有,不知道该怎么办了,问题起码两周了,很急,希望能够被解决,非常感谢!!
...全文
122 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
聪头 2018-12-29
  • 打赏
  • 举报
回复
先用sqlserver客户端连一下是否可以。
咸哼酒家 2018-12-28
  • 打赏
  • 举报
回复
JDK安装之后,默认的路径在C:\Program Files\Java下
至于jar,用eclipse的时候将包导入工程连接中

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧