BILLGATES?是什么?
18行是哪一句?
http://expert.csdn.net/Expert/TopicView1.asp?id=3063668

解决方案 »

  1.   

    BILLGATES是数据库服务器的名称
      

  2.   

    18行是:Connection conn =DriverManager.getConnection(url,user,password);我猜是不是用户密码不对,于是我在数据库用户里新建了一个用户violet 密码:000000
    修改程序后运行,结果还是不对
    错误报告为:
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'violet' 登录失败。原因: 未与信任 SQL Server 连接相关联。
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at sql_data.main(sql_data.java:18)
    Process terminated with exit code 0
      

  3.   

    SQL server 用户名是sa,密码是你自己安装时设定的
      

  4.   

    String url = "jdbc:microsoft:sqlserver://BILLGATES:1433;DatabaseName=电子图书管理信息系统"; 
    DatabaseName这里应该不会是汉字吧
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    提示没有数据源
      

  5.   

    你先试试和查询分析器能连接么,在有在SQLServer的编辑属性中,默认的你是和哪个用户登录连接的
      

  6.   

    有没有把SQLServer2000三个包给加上呀,我每次也是这样的问题就是因为没有把三个驱动包放在工程里面的
      

  7.   

    或者用别的程序试试,比如C#,VB什么的
      

  8.   

    我晕了,因为不记得安装时所输的密码,于是我重装了sql server 2000,也建了英文数据库ebook,于是首次连接成功,可是我又建了一个数据库“图书”(向看看原因究竟出在哪),结果连接失败,之后将DatabaseName改回ebook,可从此在也连不上,不知道为什么,从头到尾我只改过这一个地方啊!错误报告和第一次一样
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at sql_data.main(sql_data.java:18)
    Process terminated with exit code 0