草原码农 2015-08-13 13:38 采纳率: 100%
浏览 1797
已采纳

eclipse连接sql server 2005问题

import java.sql.*;
public class DataBase {
public static void main(String[] args){
Connection ct=null;
Statement sm=null;

    try{
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        ct=DriverManager.getConnection("jdbc:odbc:sql server","sa","rengui987426.");
        sm=ct.createStatement();
        ResultSet rs=sm.executeQuery("select * from bumen");
        while(rs.next()){
            int ners=rs.getInt(1);
            String ner=rs.getString(2);
            String didian=rs.getString(3);
            System.out.println(ners+"   "+ner+"   "+didian);
        }
    }catch(Exception e){
          System.out.println("错误");
    }finally{
        try{
            if(ct!=null){
                ct.close();
            }
            if(sm!=null){
                sm.close();
            }
        }catch(Exception e){}
    }
}

}
连接sql server时运行catch语句,运行结果为:错误
看看我的代码哪儿出问题了?

  • 写回答

8条回答 默认 最新

  • havedream_one 2015-08-14 02:00
    关注
     public static void main(String[] args) {
            // TODO 自动生成的方法存根
            String  driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
            String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
            String userName = "sa";
            String userPwd = "dsghsdgh";
            try{
                Class.forName(driverName);
                System.out.println("加载驱动成功!");
            }catch(Exception e){
                e.printStackTrace();
                System.out.println("加载驱动失败!");
            }
            try{
                @SuppressWarnings("unused")
                Connection dbConn = DriverManager.getConnection(dbURL,userName,userPwd);
                System.out.println("连接数据库成功!");
            }catch(Exception e){
                e.printStackTrace();
                System.out.println("SQL Server连接失败!");
            }
        }
    

    先测试是否能够加载驱动,测试是否能连接数据库,再测试读取数据,你的try不利于查看问题的所在

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?