CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

JDBC

楼主BTXWUHEN(无痕)2004-09-04 16:57:58 在 Java / J2EE / EJB / JMS 提问

import   java.sql.*;  
   
  class   JDBCEXAMPLE   {  
  public   static   void   main(String[]   agrs){  
    try{  
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
                  Connection   conn   =   DriverManager.getConnection    
      ("jdbc:microsoft:sqlserver://localhost:1433","sa","sa");  
                 
                  Statement   st=conn.createStatement();  
                  ResultSet   rs=st.executeQuery("select   orderID   from   orders");  
                  while(rs.next()){  
                  System.out.println(rs.getString(1));  
   
                  }  
            }catch(Exception   e){  
            e.printStackTrace();  
            }  
  }  
  }  
  这个是我用来测试数据库连接的。程序本身没问题。  
  换过台电脑。装了MSSQL2000,JDK,MS的JDBC驱动,设置了JAVA_HOME,CLASSPATH,参数方面的值是问题的。但运行是出现Error   establishing   socket  
  环境的以前都配置过好几次了。都OK  
  不知上边还漏了什么 问题点数:50、回复次数:8Top

1 楼BTXWUHEN(无痕)回复于 2004-09-04 17:00:28 得分 0

是做这步时出错的       Connection   conn   =   DriverManager.getConnection    
      ("jdbc:microsoft:sqlserver://localhost:1433","sa","sa");  
   
  后边的不用管,只要  
  Top

2 楼chn217(天涯)回复于 2004-09-04 18:01:04 得分 0

不能建立和数据库服务器建立连接,有可能是网络异常,或者用户名密码错误Top

3 楼zheng2361yyyyyy(风云)回复于 2004-09-04 18:16:08 得分 0

Connection   conn   =   DriverManager.getConnection    
      ("jdbc:microsoft:sqlserver://localhost:1433;DateBaseName=BaseName","sa","sa");  
  你少了要连接的数据库Top

4 楼allan1031(加西亚想睡觉)回复于 2004-09-04 19:11:12 得分 0

数据库的监听没有建Top

5 楼lzmailcn(一年前的新手)回复于 2004-09-04 19:40:28 得分 0

zheng2361yyyyyy(风云)的是正解,没有指定数据库,你让它连哪个?Top

6 楼pigrain(猪小雨)(我是微软最差的MCP)回复于 2004-09-04 19:41:40 得分 0

监听没有建Top

7 楼riverwater(小河流水)回复于 2004-09-04 20:08:13 得分 50

应该不是DateBaseName=BaseName没有指出的问题,因为如果不指出,sql   server会选择默认数据库的。  
   
  Error   establishing   socket,怎么感觉似乎是客户端的驱动程序或者服务器的SQL   Server版本的问题呢?  
  你的SQL   Server是否到pack3了?  
  因为sql   server的jdbc是通过本地dll调用远程数据库的~  
  Top

8 楼BTXWUHEN(无痕)回复于 2004-09-05 13:37:58 得分 0

我都说了下边没有管它.批定数据库的我知道.程序方面一定没问题的是环境.我自己的电脑因为是一步步配置过来的.换新机配置后环境可能哪里没注意到,怎么可能不知道要用DataBaseName来指定数据库哦Top

相关问题

  • jdbc
  • jdbc!
  • jdbc
  • JDBC
  • jdbc for domino:
  • jdbc drivers????????????????????????????
  • jdbc for sqlServer2000
  • jdbc for sqlServer2000
  • JDBC_ODBC
  • JDBC和ORACLE

关键词

  • 数据库
  • sa
  • jdbc
  • sqlserver
  • 连接
  • microsoft
  • sql
  • drivermanager
  • getconnection
  • 程序

得分解答快速导航

  • 帖主:BTXWUHEN
  • riverwater

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo