大佬教程收集整理的这篇文章主要介绍了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 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@
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 password = "sa";
@H_607_5@
Connection conn = null;
@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@
conn = DriveRMANager.getConnection(strConnection,password);
@H_607_5@
}
@H_607_5@
catch(sqlException eX)
@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@
}
@H_607_5@
}
@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@
}
@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@
}
@H_607_5@
}
@H_607_5@
catch(sqlException sqlerror){
@H_607_5@
sqlerror.printstacktrace();
@H_607_5@
}
@H_607_5@
}@H_607_5@
以上是大佬教程为你收集整理的jtds全部内容,希望文章能够帮你解决jtds所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。