连接MSSQL数据库时出现Unknown Source错误是怎么回事?

EdifierX 2004-04-16 07:51:15
我确定MSSQL是开着的.

环境为Win2k3+resin 2.1 +ms sql server 2000


<%@ page import='java.sql.*, javax.sql.*' %>


<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
String user="sa";
String password="123456";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select tablename from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
%>
...全文
780 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
panpan221 2004-04-17
  • 打赏
  • 举报
回复
新手来学习,友情UP
ninghao37 2004-04-17
  • 打赏
  • 举报
回复
你把数据库用odbc连接一下
之后
<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url="jdbc:odbc:pubs";
String user="sa";
String password="123456";
Connection conn= DriverManager.getConnection(url,user,password);
检查连接。就能分析出问题所在了。
如果上面能完成
那你就检查一下你的mssql的jdbc驱动

weijian 2004-04-17
  • 打赏
  • 举报
回复
恭喜你解决了问题。
EdifierX 2004-04-16
  • 打赏
  • 举报
回复
是补丁问题, WIN2K3 要给SQL SERVER 打上SP3...问题已解决
EdifierX 2004-04-16
  • 打赏
  • 举报
回复
不是MySQL, MS SQL , 我放了驱动了, 三个JAR文件嘛.
sagittarius1979 2004-04-16
  • 打赏
  • 举报
回复
不是Unknown Source的错误,而是你的连接出错,看看你的lib目录下有没有连接mySQL的驱动程序包,连接字有没有写错。。
EdifierX 2004-04-16
  • 打赏
  • 举报
回复
500 Servlet Exception
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 _mssql__jsp._jspService(/equiz/mssql.jsp:8)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:506)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:534)

sagittarius1979 2004-04-16
  • 打赏
  • 举报
回复
把错误贴完整。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧