用java连接sql server 2005问题
小弟第一次连接数据库。
首先去微软下载了sqljdbc驱动。
解压sqljdbc_1.1.1501.101_chs.exe,
把sqljdbc_1.1复制到系统C盘 C:\Program Files 下。
修改环境变量
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
JAVA_HOME=D:\Program Files\Java\jdk1.5.0_10
ProgramFiles=C:\Program Files
用SqlServer 2005 management studio建了一个windows身份验证的sqlserver database engine,然后在该engine下建了一个数据库BudgetAuthorization,数据库的用户密码都是默认的,说实话怎么设定用户密码,小弟也不懂,总之一切都是系统默认的。另外没有服务器,数据库和后面的测试程序都是在一台机子上。
已经用service manager启动tcp/ip服务。
现在想在本机上访问已建好的数据库BudgetAuthorization,在eclispse中建了工程写代码:
import java.sql.*;
public class TestJDBC
{
public static void main(String[] srg)
{
String driverName
= "com.microsoft.sqlserver.jdbc.SQLServerDriver "; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433;
DatabaseName=BudgetAuthorization "; //连接服务器和数据库test
//String userName = "Administrator "; //windows用户名
//String userPwd = "123456 "; //登录密码
String userName= "sa ";
String userPwd= " ";
Connection dbConn;
try
{
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println( "Connection Successful! ");
//如果连接成功 控制台输出Connection Successful!
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
结果怎么试都连不上,换帐户密码也连不上。
报错:
Login failed for user 'sa '. The user is not associated with a trusted SQL Server connection.
怎么搞定?大侠指点~
------解决方案--------------------要是問java專區可能效果會好點
------解决方案--------------------jf