`
njmnjx
  • 浏览: 234414 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jtds驱动 代替 jdbc驱动

阅读更多
    由于jdbc中的bug(如返回text类型数据长度为0)则程序会报错。
异常如下:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Underlying input stream returned zero bytes

微软错误确认:
引用
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;894559

解决办法:
一、在程序中添加try/catch手动捕获处理一下。
二、sql语句中设默认值如 ' ' 而不是 '' 。
三、弃jdbc驱动改用jtds驱动。
    jtds目前版本为1.2.5。官网下载:
引用
http://sourceforge.net/projects/jtds/files/

    本地下载:
引用
http://dl.iteye.com/topics/download/b2963b39-6a28-322a-820c-7efa662cb900


两种连接字串比较:
//jdbc方式sql2000
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JGXT";
           
//jtds方式
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String url = "jdbc:jtds:sqlserver://localhost:1433/JGXT";


String user="******";
String password="******";
Connection conn= DriverManager.getConnection(url, user, password);
分享到:
评论

相关推荐

    jdbc数据库驱动.rar

    不过,微软现在推荐使用jTDS或其他第三方驱动来代替官方的JDBC驱动。 使用这些JDBC驱动时,开发者需要在应用程序中注册对应的驱动类,然后通过`java.sql.DriverManager.getConnection()`方法建立数据库连接。例如,...

    JAVA的JDBC驱动包(MYSQL+ORACLE+SQL2000)

    SQL Server 2000的JDBC驱动是由Microsoft提供的JDBC-ODBC桥接器(Type 1)或由第三方如jTDS提供的Type 4纯Java驱动。jTDS通常更快,更轻量级,而Microsoft的驱动则可能更适合大型企业环境。 六、使用步骤 1. 引入...

    建议使用微软JDBC Driver连接SQL Database-Jeffery1

    本文主要讨论的是在Eclipse环境中,如何使用微软的JDBC Driver来连接Azure SQL Database,并且对比了微软JDBC驱动与JTDS驱动在连接和操作数据库时的差异,强调了微软JDBC驱动在某些场景下的优势。 首先,微软的JDBC...

    SQLServer2005 jdbc驱动

    本文将主要讨论Microsoft官方发布的JDBC驱动。 1. **安装与配置**: 要使用SQL Server 2005 JDBC驱动,首先需要下载并将其添加到Java项目的类路径中。这个压缩包包含jar文件,例如`sqljdbc4.jar`,该文件包含了...

    jdbc连接各种数据库方式列表.txt

    为了连接到 Oracle 数据库,首先需要加载 Oracle 的 JDBC 驱动,并建立与数据库的连接。以下示例展示了如何实现这一点: ```java Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url = ...

    java jdbc数据库的连接使用

    // 对于jtds驱动 Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost/DatabaseName", "username", "password"); ``` 请注意,这里我们使用了`jtds`驱动,如果你使用的是Oracle的JDBC...

    jave连接sql2005全

    - 驱动类名:`net.sourceforge.jtds.jdbc.Driver` - 数据库连接 URL 示例:`jdbc:jtds:sqlserver://localhost:1433/dbname` 二、JDBC 连接示例 以下是一个简单的 Java 类 `DatabaseConn`,演示如何使用 JDBC 连接...

    各数据库连接字符串

    此外,对于SQL Server的连接,还可能使用JTDs驱动来实现对SQL Server的支持。 对应的驱动类名分别为: - 对于SQL Server 2000: ``` com.microsoft.jdbc.sqlserver.SQLServerDriver ``` - 对于SQL Server ...

    java连接SQL数据库.pdf

    在实际开发中,通常推荐使用JTDS或其他官方或第三方的JDBC驱动,因为它们通常更新更频繁,对新特性有更好的支持,并且性能优于JDBC-ODBC桥。 最后,对于大型项目,建议使用数据库连接池(如C3P0、HikariCP等),以...

    JDBC连接数据库的方法汇总

    是驱动类,连接URL格式为`jdbc:jtds:sqlserver://主机名:端口号/数据库名`。 6. **Microsoft SQL Server (Microsoft Driver)**: 驱动类为`com.microsoft.jdbc.sqlserver.SQLServerDriver`,连接URL为`jdbc:...

    使用java 连接sql server2000 jar包

    总的来说,Java通过JDBC驱动与SQL Server 2000的交互,依赖于特定的jar包,这些jar包提供了连接数据库、执行SQL语句所需的类和方法。理解并熟练掌握这一过程,对于任何Java开发者来说都是至关重要的。

Global site tag (gtag.js) - Google Analytics