该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我用的开发工具是Jbuilder2006,

MS SQL SERVER 2000。

源程序是:

package data;

import java.*;

public class Connect{

private java.sql.Connection  con = null;

private final String url = "jdbc:microsoft:sqlserver://";

private final String serverName= "YIMI";

private final String portNumber = "1433";

private final String databaseName= "master";

private final String userName = "sa";

private final String password = "sa";

// Informs the driver to use server a side-cursor,

// which permits more than one active statement

// on a connection.

private final String selectMethod = "cursor";

// Constructor

public Connect(){}

private String getConnectionUrl(){

return url+serverName+":"+portNumber+";databaseName="+databaseName+";selectMethod="+selectMethod+";";

}

private java.sql.Connection getConnection(){

try{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password);

if(con!=null) System.out.println("Connection Successful!");

}catch(Exception e){

e.printStackTrace();

System.out.println("Error Trace in getConnection() : " + e.getMessage());

}

return con;

}

/*

Display the driver properties, database details

*/

public void displayDbProperties(){

java.sql.DatabaseMetaData dm = null;

java.sql.ResultSet rs = null;

try{

con= this.getConnection();

if(con!=null){

dm = con.getMetaData();

System.out.println("Driver Information");

System.out.println("\tDriver Name: "+ dm.getDriverName());

System.out.println("\tDriver Version: "+ dm.getDriverVersion ());

System.out.println("\nDatabase Information ");

System.out.println("\tDatabase Name: "+ dm.getDatabaseProductName());

System.out.println("\tDatabase Version: "+ dm.getDatabaseProductVersion());

System.out.println("Avalilable Catalogs ");

rs = dm.getCatalogs();

while(rs.next()){

System.out.println("\tcatalog: "+ rs.getString(1));

}

rs.close();

rs = null;

closeConnection();

}else System.out.println("Error: No active Connection");

}catch(Exception e){

e.printStackTrace();

}

dm=null;

}

private void closeConnection(){

try{

if(con!=null)

con.close();

con=null;

}catch(Exception e){

e.printStackTrace();

}

}

public static void main(String[] args) throws Exception

{

Connect myDbTest = new Connect();

myDbTest.displayDbProperties();

}

}

运行的时候提示出错,信息是:

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.(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:525)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at data.Connect.getConnection(Connect.java:27)

at data.Connect.displayDbProperties(Connect.java:44)

at data.Connect.main(Connect.java:80)

Error Trace in getConnection() : [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

Error: No active Connection

希望各高手帮我解释一下,谢谢!!!!

java.sql在哪_我的Java访问MS SQL的程序错在哪了?谢谢!相关推荐

  1. java实现镜像系统_谷歌开源Java镜像构建工具Jib

    容器的出现让Java开发人员比以往任何时候都更接近"编写一次,到处运行"的工作流程,但要对Java应用程序进行容器化并非易事:你必须编写Dockerfile,以root身份运行Do ...

  2. 在linux上配置unixODBC和FreeTDS访问MS SQL Server.

    一, 安装 unixODBC 下载安装包. 在 RedHat 安装光盘上就有 unixODBC-2.2.11-1.RHEL4.1.i386.rpm unixODBC-devel-2.2.11-1.RH ...

  3. oracle透明网关访问antdb,oracle通过透明网关,创建dblink,访问ms sql server和其他数据库 -......

    oracle通过透明网关(Oracle Transparent Geteways),访问ms sql server和其他数据库 环境: 1.在安装有oracle服务器端,ms sql server的客 ...

  4. java mysql 输入数据库_如何用JAVA录入数据到SQL数据库

    Java可以使用e68a8462616964757a686964616f31333361326236JDBC对数据库进行读写.JDBC访问一般分为如下流程: 1.加载JDBC驱动程序: 在连接数据库之 ...

  5. 新手学java 学哪方面_初学者学Java应从哪些方面学习?

    原标题:初学者学Java应从哪些方面学习? Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.那么,初学者学Java应从哪些方面学 ...

  6. java获取机器号_(转)JAVA获得机器码的实现

    http://yangshangchuan.iteye.com/blog/2012401 首先,定义了一个统一的接口,以支持不同操作系统不同实现的透明切换: Java代码  收藏代码 /** *生成机 ...

  7. java对mysql查询_如何利用java对mysql数据库进行增删改查

    代码如下: 增: @Test //数据插入 public void demo1() { Connection conn=null; Statement stmt=null; try { //注册驱动 ...

  8. 招聘java是什么意思_现在招聘Java要求很高吗?

    实际上,有时候,可能是我们没有做针对性地分析和准备. 以Java程序员为例,我们综合了网络上Java软件工程师的招聘要求,抽丝剥茧,得出如下的招聘要求总结. 三个基本要求: (1)学历要求:大学本科以 ...

  9. 北大青鸟java超市账单管理系统_北大青鸟java第二单元超市账单管理系统

    [实例简介] 北大青鸟java第二单元考试项目超市账单管理系统,需要的话尽快下载,北大青鸟学习java的各个校区已经想学java的都可以拿去看 [实例截图] [核心代码] fabd4fde-6fe2- ...

最新文章

  1. shell 中一个进制转换的小技巧
  2. android 版本控制
  3. matlab.10折交叉验证
  4. Altium Designer 规则设置Advance(Query)的使用
  5. win8如何卸载mysql5.0_Win8如何卸载Windows的服务?卸载Windows的服务的方法和步骤
  6. 样例问题 Example question for A4M33MPV course
  7. 服务中启动oracle服务,Linux下如何自动启动Oracle服务
  8. 简单拨号器(Android)
  9. html华为官网静态网页,Web静态页面:华为商城主页
  10. jquery 字符串查找_JQuery、Vue等考点
  11. redis php 性能测试工具,redis性能测试与客户端连接详解
  12. JAVA面向对象-----接口与类、接口之间的关系
  13. 关于MYSQL的 insert 的一些方法说明
  14. 为什么不早一点告诉我?——情场篇
  15. Redis 和Memcache的区别
  16. python 运算符及 字符串格式化输出方式 if条件语句判断 random函数简单应用练习
  17. 蓝奏云无视密码强制下载器
  18. 内部 CA 证书管理
  19. php购物商城项目总结,php商城项目总结
  20. 工控机安装服务器系统,工控机驱动安装步骤及流程说明

热门文章

  1. 隐藏原生select下拉框的向下箭头▼
  2. 解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
  3. UE4场景设计学习教程
  4. Rocksdb 的 rate_limiter实现 -- compaction限速
  5. SHELL 技能树(持续更新)
  6. L1-027 出租 (C++暴力解法)
  7. [NOIP模拟测试9]题(Problem) 题解 (组合数全家桶+dp)
  8. 在Asp.Net MVC中设定site路径所对应的默认action
  9. 面试前赶紧看了5道Python Web面试题,Python面试题No17
  10. sql数据库系统表和mysql系统表