要点:
数据库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连接sqlserver2000数据库的详细说明方法,欢迎使用。
JTDS连接SQLSERVER、Sybase数据库 博文链接:https://allenj2ee.iteye.com/blog/131277
开发环境:win10,数据库SQL Server 2008 R2 EXPRESS 混合认证模式,android studio2.12,jdk1.8,android sdk 23.3,jtds 1.3.0,真机三星S4系统android 5.01wifi环境
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下载下来后没有相关数据库的驱动需要自己重新下载,连接sqlserver连不上,下载jtds.jar包放到kettle的libswt目录或者lib下,重新启动kettle即可。
本来是用微软的sqljdbc.jar包连接的,可以怎么也连不上,仔细检查代码符合SQL2005驱动的写法并无错误,所以下载jtds.jar,结果一连就好。做了Demo,以供学习。
kettle连接sqlserver用的jtds.jar1.3.1版本,放到kettle lib目录下重启后即可使用连接。
sqldeveloper里,选择工具→首选项→数据库→第三方JDBC驱动程序,选择该文件夹里的.jar,可进行迁移。
JTDS是一个开放源代码的100%纯Java的,用于JDBC 3.0驱动Microsoft SQL Server (6.5 ,7 ,2000和2005版本)驱动程序。在hibernate连接sqlserver数据库时最好用这个。。
可以连接Oracle SQL Developer,因为我就是用这个工具,找了好几个驱动,就这个可以用。
jtds1.2.4+sqljdbc4.2.0两个jar包文件,jtds1.2.4是多数据源要使用的包,sqljdbc4.2.0是jdbc连接时候要用到的jar包
它用于连接 Microsoft SQL Server(6.5,7,2000,2005,2008 和 2012)和Sybase(10 ,11 ,12 ,15)。 jTDS是基于freeTDS的,并且是最快的可企业级应用的SQL Server和Sybase的JDBC驱动程序。 jTDS完全与JDBC3.0...
android studio 或者 Eclipse 均可以通过 jtds-1.2.7.jar 直接连接sqlserver数据库,非常好用。
jdbc连接SQL SERVER的驱动,比sql驱动好,1.2.6版本适用于JDK1.6,JDK7使用1.3.0
jdbc-sql2005连接数据库包 jtds.jar,可以连接各种数据库
JAVA sql server jtds-1.2数据库连接方法
下载JDTS驱动(支持SQL6.5,7.0,2000,...String sConn="jdbc:jtds:sqlserver://localhost:1433/ch03"; String user = "sa"; String password = "123"; conn = DriverManager.getConnection(sConn, user, password);
此驱动是连接sql使用。 jtds是可以解决sql数据库和JSP程序对接的驱动程序。 jTDS是一个开放源代码的100%纯Java实现的JDBC3.0驱动, 它用于连接 Microsoft SQL Server(6.5,7,2000,2005,2008 和 2012)和Sybase...