我在一个公共类里定义一个连接数据库的常量,在其他需要与数据库交互的类里调用该常量
public static String DB_CONN_STRING = "jdbc:sqlserver://localhost:1433;databaseName=ch05",username="sa",password="123";
现在提示 [quote]用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。[/quote]
[color=blue][b]
这样写就可以了(我试过了)[/b][/color]
[code="java"]String dbURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ch05;user=sa;password=1234";[/code]
[code="java"]"jdbc:sqlserver://localhost:1433;databaseName=ch05",username="sa",password="123"; [/code]
这个字符串没转义"
详细的解决办法;
http://blog.sina.com.cn/s/blog_5ee2f3730100ebhi.html
[code="java"]public static String DB_CONN_STRING = "jdbc:sqlserver://localhost:1433;databaseName=ch05",username="sa",password="123"; [/code]
我是说应该这样:
[code="java"]
public static String DB_CONN_STRING = "jdbc:sqlserver://localhost:1433;databaseName=ch05\",username=\"sa\",password=\"123\"; [/code]
你试试用这个用户名和密码登陆一下你的sql server
[code="java"]"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb" ,username="sa",password="123"; [/code]
试试
这样吧:
[code="java"]String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=XXX";
String userName = "sa"; // 默认用户名
String userPwd = "1234"; // 密码
DriverManager.getConnection(dbURL, userName, userPwd);[/code]