我用SQLServer JDBC Driver出现如下错误,但用JDBC-ODBC能成功!急!急!急!

kation 2003-03-05 10:29:30
报错信息:
[Microsoft][SQLServer JDBC Driver][SQLServer]用户 'sa' 登录失败。原因: 未与信任SQL Server 连接相关联。
原程序:

import java.lang.*;
import java.io.*;
import java.sql.*;
import java.util.*;

//import infobase.mfunction;

class TestJDBC
{
public static void main(String[] args)
{
try
{

//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Connection con=DriverManager.getConnection("jdbc:odbc:dbsource","sa","sa");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=InfoBase","sa","");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=InfoBase","sa","sa");
Statement stmt = con.createStatement();
String sqlString = "select ProcessName from PProcess";
ResultSet rs = stmt.executeQuery(sqlString);

while(rs.next()){
String ProcessName = rs.getString("ProcessName");
System.out.println(ProcessName);
}

}catch (java.lang.ClassNotFoundException e){
System.out.println(e.getMessage());
System.out.println("Not Found!");
}catch(SQLException e){
System.out.println(e.getMessage());
System.out.println("My Exception!");
}

}
}
...全文
15 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kation 2003-03-07
  • 打赏
  • 举报
回复
哦,我已经出问题,是应该将数据库的属性中的安全性的"身份验证"改为SQL SERVER和WINDOWS(S)
呵呵 谢谢各位!
jadson 2003-03-05
  • 打赏
  • 举报
回复
关注
zxhong 2003-03-05
  • 打赏
  • 举报
回复
检查该数据库的帐号和密码是否正确
要将jdbc包中的mssqlserver.jar,msutil.jar,msbase.jar3个jar文件放在:tomcat\common\lib下
或在classpath里指一下3个包的路径

81,092

社区成员

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

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