要点:
数据库URL:jdbc:jtds:sqlserver://localhost:1433;DatabaseName=bid
驱动类:net.sourceforge.jtds.jdbc.Driver
-----------------------------------------------------------------------
对比:
//microsoft
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//jtds
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
String url = "jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs";
//String url = "jdbc:jtds:sqlserver://localhost:1433/pubs";
String user = "sa";
String password = "dog";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String sql = "select top 10 * from titles"; //titles为表名;
ResultSet rs = stmt.executeQuery(sql);
---------------------------------------------------------------------
示例:
JAVA使用JTDS连接SQL2000问题
一般有以下几个方面:
1.WINDOWS防火墙屏蔽了1433端口
2.检查SQL2000是否使用的是1433端口
3.检查SQL2000是否升级到SP3以上版本(基本都是这个原因)
以下是使用JTDS连接SQL2000的代码段
连接SQL2000下的TheTest库
--------------------------------------------------------------
public static Connection getConnection(){
String dbDriver = "net.sourceforge.jtds.jdbc.Driver";
String strConnection = "jdbc:jtds:sqlserver://localhost:1433/TheTest";
String user = "sa";
String password = "sa";
Connection conn = null;
try{
//定义连接驱动
Class.forName(dbDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("DBconnection():"+e.getMessage());
}
//--------连接SQL数据库------------------
try
{
conn = DriverManager.getConnection(strConnection,user,password);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return conn;
}
-----------------------以下为关闭连接--------------------------
public static void closeConnection(PreparedStatement ps,Connection conn,ResultSet rs){
try{
if (rs!=null){
rs.close();
}
if (ps!=null){
ps.close();
}
if (conn!=null){
conn.close();
}
}
catch(SQLException sqlerror){
sqlerror.printStackTrace();
}
}
public static void closeConnection(PreparedStatement ps,Connection conn){
try{
if (ps!=null){
ps.close();
}
if (conn!=null){
conn.close();
}
}
catch(SQLException sqlerror){
sqlerror.printStackTrace();
}
}
public static void closeConnection(Connection conn){
try{
if (conn!=null){
conn.close();
}
}
catch(SQLException sqlerror){
sqlerror.printStackTrace();
}
}
分享到:
相关推荐
这篇博客文章“JTDS连接SQLSERVER、Sybase数据库”可能详细介绍了如何使用JTDS驱动程序进行数据库连接,下面将对相关知识点进行深入探讨。 1. JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于...
开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境
连接SQL Server 2000需要以下关键步骤: 1. **添加依赖**:在你的项目中,你需要引入jtds的JAR文件。通常,你可以通过Maven或Gradle等构建工具来管理依赖。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ``...
在【如何通过JTDS连接SQLServer2005】这个压缩包文件中,可能包含了上述步骤的详细说明、示例代码或者更深入的JTDS使用教程,可以帮助你更好地理解和实践这个过程。学习并掌握这种连接方式,将有助于你在实际开发中...
在尝试使用Kettle连接SQL Server数据库时,可能会遇到一些问题,特别是在Kettle的标准安装包中未包含特定数据库的JDBC驱动时。本文将详细讨论如何解决这个问题,特别是关于"jtds.jar"包的使用。 首先,标题"Kettle...
本文将详细探讨标题中提到的四个数据库系统——jtds、MySQL、Oracle和SQL Server的驱动程序及其连接字符串。 首先,jtds是一个开源的Java数据库连接器,主要支持Microsoft SQL Server和Sybase数据库。它的优点在于...
这里我们将深入探讨使用JDBC(Java Database Connectivity)驱动程序jTDS和sqljdbc来连接到数据库的过程,以及它们各自的特点和使用场景。 首先,JDBC是Java平台的一个标准接口,它允许Java应用程序与各种类型的...
Java连接池,也称为JDBC连接池,是Java应用...总的来说,jTDS连接池为Java开发者提供了一种高效、可靠的连接Microsoft SQL Server和Sybase数据库的方式,通过良好的配置和管理,可以极大地提高应用程序的效率和稳定性。
通过“工具”菜单选择“首选项”,然后进入“数据库”下的“第三方JDBC驱动程序”,在这里添加jtds的.jar文件路径,这样SQL Developer就能识别并使用这个驱动来连接SQL Server。 6. 数据迁移步骤:迁移的具体步骤...
虽然它是Oracle产品,但通过配置可以使用Jtds驱动来连接SQL Server,这样开发人员可以在熟悉的环境中管理SQL Server数据库。 4. **版本号1.2.5**:每个版本的发布都可能包含错误修复、性能提升或新功能的添加。...
Android通过JTDS直接连接SQL Server 2008 EXPRESS 数据库 开发环境:xp,数据库SQL Server 2008 EXPRESS 混合认证模式,eclipse-luna,jdk1.7,android sdk 最新版,jtds 1.3.0,真机三星S4系统android 4.42wifi环境
本文将详细讲解如何使用Kettle与SQL Server进行连接,特别是通过jtds.jar驱动实现这一过程。 标题中提到的"jtds.jar"是一个开源的Java数据库连接器(JDBC)驱动,它实现了对SQL Server和Sybase数据库的访问。jtds....
这里的URL格式是特定于JTDs的,`jdbc:jtds:sqlserver`表示使用JTDs连接SQL Server,`localhost:1433`是服务器地址和端口号,`your_database`是数据库名。 5. 执行SQL:一旦连接建立,你可以创建`Statement`或`...
用户需要将这个JAR文件添加到他们的项目类路径中,以便Java应用能够识别并使用JTDS驱动来连接SQL Server。 最后,“Test2222.java”看起来是一个测试程序,展示了如何在Java代码中使用JTDS驱动。这个文件可能包含...
其中,`jdbc:jtds:sqlserver://localhost:1433`是连接SQL Server的默认URL格式,`your_database`替换为实际数据库名,`1433`是默认的SQL Server端口号,可以根据实际情况调整。 4. 执行SQL:获取`Connection`对象...
这里,我们关注的是标题中提到的"Kettle SQL server驱动jtds-1.3.1.zip",这是一个解决Kettle连接SQL Server问题的压缩包。 描述中指出,当Kettle尝试连接到SQL Server数据库时,可能会遇到找不到...
JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)驱动程序。在hibernate连接sqlserver数据库时最好用这个。。
总结来说,sqljdbc和jtds-1.2.5都是连接SQL Server 2005和2008的有效工具,各有优劣。sqljdbc作为官方驱动,更侧重于全面性和安全性,而jtds则以轻便和高效著称。开发者可以根据实际需求和项目规模选择适合的驱动。...