JTDS和JDBC连接Sybase数据库

本文介绍了JTDS作为一款开放源代码的纯Java驱动程序,适用于JDBC3.0,支持Microsoft SQL Server及Sybase等多个版本。JTDS相比JDBC具有完全支持标准、高性能、免费等优势,并提供了具体示例代码展示如何使用JTDS连接数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)和Sybase(10 ,11 ,12 ,15 版本)的驱动程序 。

 

相对于JDBC的优点有:完全支持jdbc 3;对数据库操作的高性能;不需要使用桥或MS开发的驱动,免费;支持事务,可回滚的数据结果集;性能优越,还可以看源码。

 

JTDS不需要特别的安装,只需要把JAR文件放在classpath路径中就可以了。tomcat安装目录的lib文件夹下面。

以下代码分别以JDBC 和JTDS连接数据库:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>   
<html>         
<body>         
<%
	//Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();//通过jdbc方式连接
	Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();//通过jtds方式连接
	
	//String url ="jdbc:sybase:Tds:192.168.102.100:5000/test";//通过jdbc方式连接,test为数据库名
	String url ="jdbc:jtds:sybase://192.168.102.100:5000/test";//通过jtds方式连接,test为数据库名
	
	Connection conn= DriverManager.getConnection(url, "sa","");
	Statement stmt=conn.createStatement();
	String sql="select * from bookinfo";
	ResultSet rs=stmt.executeQuery(sql);
	while(rs.next())
	{
		out.println("id="+rs.getString("id")+";标题="+rs.getString("title")+";作者="+rs.getString("author")+"<br/>");
	}
	try
	{
		rs.close();
		stmt.close();
		conn.close();
	}
	catch(Exception e)
	{
	    out.println("数据库关闭出错");
	}
%>
</body>         
</html> 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值