当前位置:  技术问答>java相关

小问题:Access--->SQL Server移植后,java程序不正常工作?

    来源: 互联网  发布时间:2015-05-13

    本文导语:  一段小程序,原先使用access 库,工作正常。 将库移植到SQL Server,出现如下错误: E:java>java  BookQuery SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'bookTab' 无效。 另:odbc 设置应无问题,SQL Server 中的...

一段小程序,原先使用access 库,工作正常。
将库移植到SQL Server,出现如下错误:

E:java>java  BookQuery
SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'bookTab' 无效。

另:odbc 设置应无问题,SQL Server 中的表结构,数据均正常。
问:问题出在哪里??

附程序:
//====================== BookQuery.java ======================
import java.io.*;
import java.sql.*;
class BookQuery
  {
  public static void main(String args[])
    {
    try
      { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
    catch (ClassNotFoundException ce)
      { System.out.println("SQLException:"+ce.getMessage()); }
    try
      {
      Connection con =
        DriverManager.getConnection("jdbc:odbc:bookbase");
      Statement stmt = con.createStatement();
      ResultSet rs=stmt.executeQuery("select * from bookTab");
      while (rs.next())
        {
        System.out.println(
          "书号: " + rs.getInt(1) + "t" +
          "书名: " + rs.getString(2) + "t" +
          "作者: " + rs.getString(3) + "t" +
          "单价: " + rs.getFloat(4) );
        }
      stmt.close();
      con.close();
      }
    catch (SQLException e)
      { System.out.println("SQLException:"+e.getMessage()); }
    }
  }

|
既然是SqlServer返回错误,与SqlServer连接的程序应该没问题;但找不到表,应该是缺省数据库的事,也许它操作的不是你预想的数据库,建议你显式指定数据库名称,因我从不用JdbcOdbc桥,所以不清楚你那应该怎么写,不过我一般是这样的
jdbc:microsoft:sqlserver://192.168.100.1:1433;DatabaseName=Book

|
换换使用SQLServerDriver
Connection con;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://服务器名:1433","用户名","密码");
con.setCatalog("数据库名");

|
我认为还是你的odbc设置有问题,我以前碰到过这种问题,可能是你的默认数据库没设置对,你把默认数据库设置为bookbase再试试!

    
 
 

您可能感兴趣的文章:

  • 请教下 2.6移植 和 YAFFS2移植到问题
  • 移植USB驱动的小问题
  • 关于在2440上移植linux的问题
  • mx27开发板Linux移植问题请教
  • 程序可移植性问题
  • 关于ARM平台移植的问题
  • 关于windows代码向linux移植的问题
  • 移植mplayer的问题
  • uboot移植后,使用历史命令问题~
  • 高手帮我看看SNMP的移植问题
  • linux下移植KVM的问题
  • u-boot移植问题。
  • 在移植华为的3G模块遇到的问题。
  • 涉及到系统头文件的库移植问题
  • 高分请教:vi的移植问题
  • 请问大虾有关在windows上移植GCC的问题。
  • UNIX系统下的C程序移植到Linux系统的问题
  • gtk+程序移植到Windows上的问题
  • cgi+sqlite移植问题,
  • 有关AIX移植到SUSE上的程序问题
  • c/c++服务器程序内存泄露问题分析及解决
  • unix程序中调用其他程序的问题
  • 走虚拟网卡内核程序和走物理网卡应用程序结合问题
  • wine中安装windows程序,程序崩溃的问题
  • 一个信息添加,修改,删除,查询的问题,程序出了一个问题实在不知道为什么,各位帮看一下程序如下
  • 请问linux下一个很简单的问题:我们的控制台下直接输入某个程序名就可以执行该程序,原理是什么?
  • Linux下面的开发好的Java程序,如何部署到其他机器?开发好的Java图形程序,终端上能否用?等问题
  • 程序发布的问题(动态连接库的问题)
  • linux初学者一简单问题!在线送分!linux设备驱动程序一书的第一个程序.
  • 紧急问题:我启动一个java程序之后用ps一看,为和显示我启动了多个程序?然后我kill-9第一个pid之后,又全部没了
  • ./configure时,提示 missing /usr/.../version.h文件?是系统问题?还是安装程序的问题?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在vj++里怎样连接access数据库(菜鸟问题)
  • JSP插入access问题--这是为什么?
  • 关于JSP 与 Access数据库的问题
  • 请教一个process access stack的问题
  • EJB的 Local Interface Access问题。
  • 从Access数据库读大块数据问题,为什么5119字节左右是极限,怎么解决??
  • 小问题,谁知道JDBC与ACCESS的驱动程序?怎么连?
  • Java 和 Access数据库连接问题。谢谢!!
  • JSP 里面 怎么处理检体和繁体的问题,后台数据库是ACCESS,多谢,多谢!!!
  • 关于JDBC-ODBC连接ACCESS数据库的问题(不设置数据源)?
  • 简单问题:You don't have permission to access /index.htm on this server?
  • 问一个幼稚的问题:jsp能象asp那样不建立odbc数据源却可以连接access数据库吗?
  • 菜鸟问题:JDBC连接Access的步骤是什么
  • access的问题,查找最大记录的问题,告诉我呀。
  • tocat4.0,ud4.0,从ACCESS里读中文没有问题,但是写入的都是乱码?/??
  • servlet与access数据库连接的问题?
  • 请赐教:关于Java于Access数据库操作的问题
  • jdk1.3+tomcat3.2+IIS5.0运行一个access的jsp论坛出现的classpath的问题
  • mysql 连接问题Access denied for user 'root'@'localhost' (using password: YES)
  • 利用Applet做Client,打开一个Socket连接,则出现java.security.AccessControlException: access denied 问题,有什么简便的方法解决???救命啊,立刻给分啊~~
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3