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

不能连上数据库!我的是本地ms server2000

楼主james19790619(小鸟)2005-06-02 23:02:26 在 Java / J2SE / 基础类 提问

import   java.sql.*;  
   
  public   class   testRoll  
  {  
  public   static   void   main(String   []   args)  
  {  
  String   url="jdbc:microsoft:sqlserver://localhost:1433;"+"DatabaseName=xscj";  
  Connection   con;  
  Statement   st;  
  try  
  {  
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
  }  
  catch(ClassNotFoundException   e)  
  {  
  System.out.println("Driver   can't   be   loaded");  
  System.out.println(e.getMessage());  
  }  
  String   username="sa";  
  String   password="001301";  
  try  
  {  
  con=DriverManager.getConnection(url,username,password);  
  st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);  
  ResultSet   rs=st.executeQuery("SELECT   *   FROM   XS");  
  rs.absolute(4);  
  int   rowNum=rs.getRow();  
  System.out.println("rowNum:\t"+rowNum);  
  rs.relative(-3);  
  rowNum=rs.getRow();  
  System.out.println("rowNum:\t"+rowNum);  
  rs.absolute(1);  
  System.out.println("after   last?"+rs.isAfterLast());  
  if(!rs.isAfterLast())  
  {  
  int   nID=rs.getInt("学号");  
  String   strName=rs.getString("   姓名");  
   
  System.out.println("id:"+nID+"\tname:"+strName);  
  }  
  rs.close();  
  st.close();  
  con.close();  
  }  
  catch(SQLException   se)  
  {  
  System.out.println("SQLException:"+se.getMessage());  
  }  
  }  
  } 问题点数:0、回复次数:11Top

1 楼libin53(红尘摆渡)回复于 2005-06-02 23:19:11 得分 0

连接不上没有错误信息吗?拿出来看看Top

2 楼james19790619(小鸟)回复于 2005-06-02 23:32:46 得分 0

在Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");出现异常  
  显示  
  Driver   can't   be   loaded  
  com.microsoft.jdbc.sqlserver.SQLServerDriver  
  SQLException:NO   suitable   driverTop

3 楼yaray(雅睿,生活在别处)回复于 2005-06-03 00:00:48 得分 0

简单处理:  
          将SQL   SERVER   的三个数据库包设置到系统环境变量中。  
          关闭并重新打开DOS窗口,再运行它。Top

4 楼yinwenjie(java入门中)回复于 2005-06-03 01:01:12 得分 0

嘿嘿,最近很搞笑.大家都知道JDBC连接mssql的默认端口为:1433,  
  但最近mssql在没有人改动的情况下,端口变成了1244,很奇怪.搂住也可以检查检查.  
   
  不能连接还可能有一种情况,就是在安装mssql时,选择的是本地登录,而没有设定sa的初始密码,也可能造成不能连接Top

5 楼fly__dragon(低飞)回复于 2005-06-03 08:53:20 得分 0

设好classpath,常见问题Top

6 楼james19790619(小鸟)回复于 2005-06-03 23:03:41 得分 0

在哪找  
  SQL   SERVER   的三个数据库包?Top

7 楼playxp(渣子)回复于 2005-06-03 23:10:00 得分 0

msbase.jar,mssqlserver.jar,msutil.jar三个包Top

8 楼james19790619(小鸟)回复于 2005-06-03 23:27:30 得分 0

设好classpath后,出现了下列问题:  
  SQLExcepton:[Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establishing   socket.  
  为什么?Top

9 楼bobfallen(逐流)回复于 2005-06-04 00:18:22 得分 0

SQL的连接端口设置错误Top

10 楼james19790619(小鸟)回复于 2005-06-04 00:28:28 得分 0

请问怎样查看,更改端口?  
  多谢了!Top

11 楼newmeteor(圆缘)回复于 2005-06-04 14:47:21 得分 0

哦是驱动的问题!  
  教你一个最简单的方法!  
  将安装驱动后产生的三个文件msbase.jar;mssqlserver.jar;msutil.jar  
  放到C:\j2sdk1.4.2_05\jre\lib\ext目录下就可以编程了,不需要另外配置环境变量了!Top

相关问题

  • MS SQL server数据库的问题
  • 急!!求助:关于MS SQL Server 数据库转到 Access 数据库的问题.
  • 在MS-SQL Server中有没有SQL语句可以列出本地机上的所有数据库的名称?
  • 本地数据库
  • 本地数据库
  • VB&SQL SERVER数据库开发,下载远程数据库SQL SERVER到本地SQL SERVER?
  • 把本地数据插入到远程数据库VB&SQL SERVER?
  • 本地SQL Server 2000与远程AS/400数据库ODBC
  • 寻求SQL Server数据库与本地Access数据库数据同步复制的快速方法
  • 在MS SQL Server中如何把数据库A中的表X导入数据库B中去?

关键词

  • 数据库
  • sqlserver
  • mssql
  • jdbc
  • 连接
  • microsoft
  • sql
  • server
  • rownum
  • rs

得分解答快速导航

  • 帖主:james19790619

相关链接

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

广告也精彩

反馈

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