java.lang.NullPointerException是某个对象未被实例化
是不是没有jdbc驱动,不过看你后面还有jvm的错误,我就不知道怎么回事了
你可以先下个驱动来试试.可能就是因为conn为null的原因

解决方案 »

  1.   

    main方法里先new一个opendb对象opendb db = new opendb();//构造函数时才初始化conn,否则ExecuteQuery中调用conn是null
      

  2.   

    谢谢楼上的,但按你的修改后又有新错误了,提示如下:
    java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
    这是怎么回事啊,谢谢
      

  3.   

    你是用jdbc-odbc桥接链接数据库的,并不是纯粹的jdbc链接数据库
      

  4.   

    那如何使用纯粹的jdbc链接数据库呢?
    我在设置jdbc-odbc桥接链接数据库时选择 SQL Server DNS时老是出错,说Microsoft SQL Server登陆失败
      

  5.   

    那如何使用纯粹的jdbc链接数据库呢?
    我在设置jdbc-odbc桥接链接数据库时选择 SQL Server DNS时老是出错,说Microsoft SQL Server登陆失败
    =============================================================
    控制面版 —> 管理工具 ->ODBC数据源
    先建立好一个ODBC数据库服务,然后使用ODBC & JDBC桥接就可以啦!
      

  6.   

    现在谁还用ODBC桥连接哦,做JAVA的人要有点技术含量好不好?直接JDBC驱动:
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    conn = DriverManager.getConnection("jdbc:microsoft:sqlserver:@localhost:1433;databaseName=tempdb","sa","");