+ -
当前位置:首页 → 问答吧 → 关於MS SQL 2005 JDBC DRIVRE的问题

关於MS SQL 2005 JDBC DRIVRE的问题

时间:2006-09-22

来源:互联网

小弟我是一个JSP的初学者吧,现在要做JSP的网页想连MS SQL
我也去微软载了MS SQL JDBC

作者: s9111041997   发布时间: 2006-09-22

我把环境变数的classpath设定在预设的jdk/lib里面,也把jdbc丢进去
这样可以吗???
我暂时先用port80,已把iis给关掉,因为不晓得什么原因,我没去关1433的port,可是却无法telnet到

下面是我的设定
1
2
3
4
5
6
7
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://127.0.0.1:80;database=MALSDBs;user=sa";
Connection con = DriverManager.getConnection(connectionUrl);
if (con.isClosed()) out.println("OK"); else out.println("XX");


下面是我的错误讯息
<--------------------------------------------------------------------------------------------------------------
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: TDS 登入前回应不完整

作者: s9111041997   发布时间: 2006-09-22

问题终於解决了,它整整玩了我6个小时...............
分享一下心得好了
控制台→系统→进阶(系统变数新增classpath,在把ms sql jdbc 放到你所用的jdk/lib里面,在路径指过去ex:"C:\Program Files\Java\jdk1.5.0_05\lib\sqljdbc.jar")
开始→程式集→MS SQL 2005→组态设定→SQLServerManager→SQL 2005网路组态,把TCP/IP给启动,这样才能用1433的PORT

作者: s9111041997   发布时间: 2006-09-22

s9111041997 wrote:
问题终於解决了,它整整玩了我6个小时...............
分享一下心得好了
控制台→系统→进阶(系统变数新增classpath,在把ms sql jdbc 放到你所用的jdk/lib里面,在路径指过去ex:"C:\Program Files\Java\jdk1.5.0_05\lib\sqljdbc.jar")
开始→程式集→MS SQL 2005→组态设定→SQLServerManager→SQL 2005网路组态,把TCP/IP给启动,这样才能用1433的PORT

作者: RR   发布时间: 2006-12-27

谢谢RR的指教<(_ _)>
关於你的方法,我在后来有请教一个JAVA高手了
再设classpath变数的设置时,因为我一开始没用到连MSSQL的,后来才用到,那时classpath变数的设置是用1.4的JDK,所以再打那篇文章时,才想说直接用重设的打上去,让一些JAVA新手可以比较简便的使用,等到你们这些高手出来讲解时,在教一些进阶的应用

作者: s9111041997   发布时间: 2007-01-30

如果MS SQL server在远端的话,还有其它的方法可以改SQL 2005网路组态
或者说有其它方法可以不用TCP/IP来连接吗?

作者: flylinux   发布时间: 2011-12-01