我用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能连上本机数据库,可当我拔掉网线时也连不上。这该怎么办呀?要怎样修改才能不用接网线呢?
Connection ERROR
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.stmt ERRORnull
虽然用ip能连上本机数据库,可当我拔掉网线时也连不上。这该怎么办呀?要怎样修改才能不用接网线呢?
有一种很简单的方法,不知道对你有没有用,因为不是很明白你的意思.
....................................................在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的名字,在下一步,中间还有要添加的表名,这样就搞定了!