JTDS和JDBC连接Sybase数据库

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> 

 

你可能感兴趣的:(sql,tomcat,jdbc,SQL Server,Sybase)