MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jtds大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

          jtds是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft sql Server (6.5 ,7 ,2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序 。 jtds是基于freetds的,并且是目前最快的生产准备JDBC驱动程序为sql Server和Sybase 。 jtds完全与JDBC 3.0兼容,支持只向前的,和可滚动/可更新的结果集(ResultSets)中并行(完全独立)语句,并且可实施所有databaseMetadata和resultsetMetadata方法。@H_607_5@

 @H_607_5@

         jtds不需要特别的安装,只需要把JAR文件放在classpath路径中就可以了。
@H_607_5@

  官方网站下载地址:http://sourceforge.net/project/showfiles.php?group_id=33291
@H_607_5@

  官方网站首页:http://jtds.sourceforge.net/@H_607_5@

 @H_607_5@

用jtds连接sql2000的方法@H_607_5@

 @H_607_5@

要点:
@H_607_5@

  数据库URL:jdbc:jtds:sqlserver://localhost:1433;Databasename=bid
@H_607_5@

  驱动类:net.sourceforge.jtds.jdbc.Driver
@H_607_5@

  -----------------------------------------------------------------------
@H_607_5@

  对比:
@H_607_5@

  //microsoft
@H_607_5@

  Class.forName("com.microsoft.jdbc.sqlserver.sqlServerDriver").newInstance();
@H_607_5@

  String url = "jdbc:microsoft:sqlserver://localhost:1433;Databasename=pubs";
@H_607_5@

  //jtds
@H_607_5@

  Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
@H_607_5@

  String url = "jdbc:jtds:sqlserver://localhost:1433;Databasename=pubs";
@H_607_5@

  //String url = "jdbc:jtds:sqlserver://localhost:1433/pubs";
@H_607_5@

  String user = "sa";
@H_607_5@

  String password = "dog";
@H_607_5@

  Connection conn = DriveRMANager.getConnection(url,user,password);
@H_607_5@

  Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_updatABLE);
@H_607_5@

  String sql = "SELEct top 10 * FROM titles"; //titles为表名;
@H_607_5@

  ResultSet rs = stmt.executeQuery(sql);
@H_607_5@

  ---------------------------------------------------------------------
@H_607_5@

  示例:
@H_607_5@

  JAVA使用jtds连接sql2000问题
@H_607_5@

  一般有以下几个方面:
@H_607_5@

  1.WINDOWS防火墙屏蔽了1433端口
@H_607_5@

  2.检查sql2000是否使用的是1433端口
@H_607_5@

  3.检查sql2000是否升级到SP3以上版本(基本都是这个原因)
@H_607_5@

  以下是使用jtds连接sql2000的代码段
@H_607_5@

  连接sql2000下的TheTest库
@H_607_5@

  --------------------------------------------------------------
@H_607_5@

  public static Connection getConnection(){
@H_607_5@

  String dbDriver = "net.sourceforge.jtds.jdbc.Driver";
@H_607_5@

  String strConnection = "jdbc:jtds:sqlserver://localhost:1433/TheTest";
@H_607_5@

  String user = "sa";
@H_607_5@

  String password = "sa";
@H_607_5@

  Connection conn = null;
@H_607_5@

  try{
@H_607_5@

  //定义连接驱动
@H_607_5@

  Class.forName(dbDriver);
@H_607_5@

  }
@H_607_5@

  catch(java.lang.classnotFoundException E){
@H_607_5@

  System.err.println("DBconnection():"+e.getmessage());
@H_607_5@

  }
@H_607_5@

  //--------连接sql数据库------------------
@H_607_5@

  try
@H_607_5@

  {
@H_607_5@

  conn = DriveRMANager.getConnection(strConnection,password);
@H_607_5@

  }
@H_607_5@

  catch(sqlException eX)
@H_607_5@

  {
@H_607_5@

  System.err.println("aq.executeQuery:"+ex.getmessage());
@H_607_5@

  }
@H_607_5@

  return conn;
@H_607_5@

  }
@H_607_5@

  -----------------------以下为关闭连接--------------------------
@H_607_5@

  public static void closeConnection(PreparedStatement ps,Connection conn,ResultSet rs){
@H_607_5@

  try{
@H_607_5@

  if (rs!=null){
@H_607_5@

  rs.close();
@H_607_5@

  }
@H_607_5@

  if (ps!=null){
@H_607_5@

  ps.close();
@H_607_5@

  }
@H_607_5@

  if (conn!=null){
@H_607_5@

  conn.close();
@H_607_5@

  }
@H_607_5@

  }
@H_607_5@

  catch(sqlException sqlerror){
@H_607_5@

  sqlerror.printstacktrace();
@H_607_5@

  }
@H_607_5@

  }
@H_607_5@

  public static void closeConnection(PreparedStatement ps,Connection conn){
@H_607_5@

  try{
@H_607_5@

  if (ps!=null){
@H_607_5@

  ps.close();
@H_607_5@

  }
@H_607_5@

  if (conn!=null){
@H_607_5@

  conn.close();
@H_607_5@

  }
@H_607_5@

  }
@H_607_5@

  catch(sqlException sqlerror){
@H_607_5@

  sqlerror.printstacktrace();
@H_607_5@

  }
@H_607_5@

  }
@H_607_5@

  public static void closeConnection(Connection conn){
@H_607_5@

  try{
@H_607_5@

  if (conn!=null){
@H_607_5@

  conn.close();
@H_607_5@

  }
@H_607_5@

  }
@H_607_5@

  catch(sqlException sqlerror){
@H_607_5@

  sqlerror.printstacktrace();
@H_607_5@

  }
@H_607_5@

  }@H_607_5@

@H_1_489@

大佬总结

以上是大佬教程为你收集整理的jtds全部内容,希望文章能够帮你解决jtds所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: