当前位置: 技术问答>java相关
DriverManager.Connect()到sql的问题。虽然分数不多,但只要问题解决就立即给!
来源: 互联网 发布时间:2015-04-20
本文导语: 请看我如下的代码: try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); } catch(Exception e2){exit=1;} //以上的驱动程序是可以正常加载的。 try { Connection dbconnect=DriverManager.getConnection("jdbc:microsoft:sqlserver:"+"/...
请看我如下的代码:
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(Exception e2){exit=1;}
//以上的驱动程序是可以正常加载的。
try
{
Connection dbconnect=DriverManager.getConnection("jdbc:microsoft:sqlserver:"+"//server:1433","sa","");
}
catch(SQLException e1){exit=1;}
//以上代码连不上server后台。但在sql server上的trace却可以得到以下信息
-- The start time of this event is unknown. Active connections (ID=140, SPID=13, User=(), App='', Host=''(0) )
-- 2001-8-14 23:12:03.043 Disconnection (ID=140, SPID=13, User=(), App='', Host=''(0) )
可以看到如果有sql trace可以跟踪到事件那也就是说是连通后台了,可是用户名和密码有问题(跟踪出来的信息中的用户名是空的),但是我在sql的工具client上却又可以上去,而且你看跟踪出来的信息没有用户名这一项,我真的是快要昏倒了!
请大家多多帮忙。
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(Exception e2){exit=1;}
//以上的驱动程序是可以正常加载的。
try
{
Connection dbconnect=DriverManager.getConnection("jdbc:microsoft:sqlserver:"+"//server:1433","sa","");
}
catch(SQLException e1){exit=1;}
//以上代码连不上server后台。但在sql server上的trace却可以得到以下信息
-- The start time of this event is unknown. Active connections (ID=140, SPID=13, User=(), App='', Host=''(0) )
-- 2001-8-14 23:12:03.043 Disconnection (ID=140, SPID=13, User=(), App='', Host=''(0) )
可以看到如果有sql trace可以跟踪到事件那也就是说是连通后台了,可是用户名和密码有问题(跟踪出来的信息中的用户名是空的),但是我在sql的工具client上却又可以上去,而且你看跟踪出来的信息没有用户名这一项,我真的是快要昏倒了!
请大家多多帮忙。
|
/server:1433
server 改为ip地址
server 改为ip地址
|
加上一句DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
试试
//我一般用Oracle, 对sql server的jdbc不是很熟,你试试看吧
试试
//我一般用Oracle, 对sql server的jdbc不是很熟,你试试看吧
|