当前位置: 技术问答>java相关
咋回事:SQL Server Driver for Jdbc ?
来源: 互联网 发布时间:2015-05-15
本文导语: 1.下载并安装jdbc. 2.设置classpath如: c:root_dirlibmsbase.jar;c:root_dirlibmsutil.jar;c:root_dirlibmssqlserver.jar; 3.运行程序(注:该程序使用jdbcodbc时工作正常),得到以下错误: E:>java BookQuery_Jdbc SQLException:[Microsoft][SQLServer JDBC Drive...
1.下载并安装jdbc.
2.设置classpath如: c:root_dirlibmsbase.jar;c:root_dirlibmsutil.jar;c:root_dirlibmssqlserver.jar;
3.运行程序(注:该程序使用jdbcodbc时工作正常),得到以下错误:
E:>java BookQuery_Jdbc
SQLException:[Microsoft][SQLServer JDBC Driver][SQLServer]用户 'Administrator'
登录失败。原因: 未与信任 SQL Server 连接相关联。
!!也不知是哪儿没弄好,望大虾给诊断诊断!!
附程序:
//====================== BookQuery_Jdbc.java ======================
import java.io.*;
import java.sql.*;
class BookQuery_Jdbc
{
public static void main(String args[])
{
try
{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); }
catch (ClassNotFoundException ce)
{ System.out.println("SQLException:"+ce.getMessage()); }
try
{
Connection con =
DriverManager.getConnection("jdbc:microsoft:sqlserver://nasoft:1433","Administrator","jhgang");
con.setCatalog ("bookbase");
Statement stmt = con.createStatement();
ResultSet rs=stmt.executeQuery("select * from bookTab");
while (rs.next())
{
System.out.println(
"书号: " + rs.getInt(1) + "t" +
"书名: " + rs.getString(2) + "t" +
"作者: " + rs.getString(3) + "t" +
"单价: " + rs.getFloat(4) );
}
stmt.close();
con.close();
}
catch (SQLException e)
{ System.out.println("SQLException:"+e.getMessage()); }
}
}
|
你把SQL Server 2000的验证模式改为SQL Server与Windows NT混合验证应该就可以了!!!
|
你这个问题应该出自于SQL Server 2000的配置问题!!!