我用jdk4.2+tomcat5.0+sqlserver2000的环境,用jsp连接数据库怎么都连不上。后来从网上找到份资料说要配置sql。我就按它说的做了:在服务器网络使用工具中,启用了winsock代理,地址为自己机子的ip,和端口位1433,tcp/ip协议也起用了,设置url=  "jdbc:microsoft:sqlserver://localhost:1433";却出错误,如果把localhost换成ip就能连上数据库。我用127.0.0.1也连不上,出的错误跟localhost一样:  
Connection  ERROR  
 
 
[Microsoft][SQLServer  2000  Driver  for  JDBC]Error  establishing  socket.stmt  ERRORnull    
 
虽然用ip能连上本机数据库,可当我拔掉网线时也连不上。这该怎么办呀?要怎样修改才能不用接网线呢?

解决方案 »

  1.   

    不知道在说些什么,是不是要连接数据库.
    有一种很简单的方法,不知道对你有没有用,因为不是很明白你的意思.
    ....................................................在web-inf/web.xml文件中加些东西就可以了:
    <web-app>
      ...
      <context-param>
        <param-name>
          javax.servlet.jsp.jstl.sql.dataSource
        </param-name>
        <param-value>
           jdbc:odbc:example,sun.jdbc.odbc.JdbcOdbcDriver,scott,tiger
        </param-value>
      </context-param>...</web-app>..................................................example为数据源名,在控制面板中设置一下ODBC,在系统DSN中添加sql server,
    设置数据源名为example,服务器名为你的sql server的名字,在下一步,中间还有要添加的表名,这样就搞定了!