标签: jtds

jTDS Connect URL

我正在使用jTDS连接SQL Server 2005 Express.我的连接网址是jdbc:jtds:sqlserver://127.0.0.1:1433/dbstore;user=myusername,password=mypassword

它没有连接"SQL服务器拒绝连接"问题.

我的代码有问题吗?

database-connection jtds

2
推荐指数
1
解决办法
6953
查看次数

Microsoft JDBC 驱动程序和 jTDS JDBC 驱动程序中的 XA 数据源

我对 SQL Server 有点陌生,并且在连接到它的 Java 应用程序中工作。我找到了这两个著名的 JDBC 驱动程序,microsoft 一个和 jTDS 一个。我正在尝试使用 XA 数据源。

根据微软文档,这里说我必须在使用 XA 数据源之前配置服务器。根据this doc,它要求做的是在服务器中启用XA。

但我没有看到 jTDS 需要任何此类服务器端修改。(我找不到任何医生这么说,在这里

所以,我的问题是 jTDS 本身如何设法在服务器中启用 XA,而 Microsoft 需要我来完成启用任务?

还是我在这里遗漏了什么?

sql-server jtds jdbc xa

2
推荐指数
1
解决办法
6956
查看次数

net.sourceforge.jtds.jdbc.clobimpl无法强制转换为java.lang.string(jTDS)

useBlobs=false 使用XAPoolDataSource.

在调用resultset.getObject()时抛出类似'标题描述'的异常

我不知道问题是什么.

casting jtds

2
推荐指数
1
解决办法
2559
查看次数

使用DBunit导出数据库"java.lang.NoClassDefFoundError:org/dbunit/database/IDatabaseConnection"时出错

我有以下java代码,它给出了以下错误:

import java.io.File;
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import org.dbunit.database.DatabaseConnection;
import org.dbunit.database.IDatabaseConnection;
import org.dbunit.dataset.IDataSet;
import org.dbunit.dataset.xml.FlatXmlDataSet;

public class export {
    public static void main(String[] args) throws Exception {
        // database connection
        Class.forName("net.sourceforge.jtds.jdbc.Driver");
        Connection jdbcConnection = DriverManager.getConnection(
            "jdbc:jtds:sqlserver://localhost:1433/exampleDB", "sa", "vista1");
        IDatabaseConnection connection = new DatabaseConnection(jdbcConnection);

        // full database export
        IDataSet fullDataSet = connection.createDataSet();
        FlatXmlDataSet.write(fullDataSet, new FileOutputStream("full.xml"));
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

$ java导出

Exception in thread "main" java.lang.NoClassDefFoundError: org/dbunit/database/IDatabaseConnection
Caused by: java.lang.ClassNotFoundException: org.dbunit.database.IDatabaseConnection
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at …
Run Code Online (Sandbox Code Playgroud)

java dbunit export jtds jdbc

1
推荐指数
1
解决办法
4623
查看次数

如何通过jbdc将Android应用程序连接到SQL Server?

我曾尝试使用jtds将我的Android应用程序连接到SQL Server,但它会出现登录错误.

我在我的libs文件夹中使用了jtds1.2.7-jar

我的代码是:

public class MainAct extends Activity{
EditText e;
Button bt;
ListView lv;
Connection connect;
SimpleAdapter sm;

public void declere(){
    e=(EditText)findViewById(R.id.et1);
    bt=(Button)findViewById(R.id.bt1);
    lv=(ListView)findViewById(R.id.list);
}

public void initilize(){
    declere();
    e.setText("SELECT TOP 10 * FROM FORM1");
    connect=CONN("sa","cbo@morc","KULDEEP","122.160.255.218:1433");
}
@SuppressLint("NewApi")
 private Connection CONN(String user,String pass,String db,String server){
     StrictMode.ThreadPolicy policy=new StrictMode.ThreadPolicy.Builder().permitAll().build();
     StrictMode.setThreadPolicy(policy);
     Connection conn=null;
     String connUrl=null;
     try{
     Class.forName("net.sourceforge.jtds.jdbc.Driver");
     connUrl="jdbc:jtds:sqlserver://" + server + ";" + "databaseName=" + db + ";user=" + user + ";passward=" + pass + ";";
     conn=DriverManager.getConnection(connUrl);
     }catch(SQLException se){
         Log.e("ERROR", se.getMessage()); …
Run Code Online (Sandbox Code Playgroud)

android jtds sql-server-2008

0
推荐指数
1
解决办法
9547
查看次数

与java8 x64的JTDS 1.3连接问题

尝试在Windows 7上使用jtds 1.3 + jdk1.8(64)时出现以下错误.

Exception in thread "main" java.lang.RuntimeException: Error initializing DESEngine
    at net.sourceforge.jtds.util.DESEngine.init(DESEngine.java:76)
    at net.sourceforge.jtds.util.DESEngine.<init>(DESEngine.java:51)
    at net.sourceforge.jtds.jdbc.NtlmAuth.answerLmChallenge(NtlmAuth.java:52)
    at net.sourceforge.jtds.jdbc.TdsCore.sendNtlmChallengeResponse(TdsCore.java:2179)
    at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:613)
    at net.sourceforge.jtds.jdbc.JtdsConnection.<init>(JtdsConnection.java:369)
    at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:183)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at test4.Test4.main(Test4.java:15)
Caused by: java.security.NoSuchAlgorithmException: DES SecretKeyFactory not available
    at javax.crypto.SecretKeyFactory.<init>(SecretKeyFactory.java:122)
    at javax.crypto.SecretKeyFactory.getInstance(SecretKeyFactory.java:160)
    at net.sourceforge.jtds.util.DESEngine.init(DESEngine.java:69)
    ... 9 more
Run Code Online (Sandbox Code Playgroud)

示例代码:

public static void main(String[] args) throws Exception {
    String url = "jdbc:jtds:sqlserver://server:1433/db1;domain=dm1";
    String user = "user";
    String pwd = "password";

    Class.forName("net.sourceforge.jtds.jdbc.Driver");
    Connection cn = DriverManager.getConnection(url, user, pwd);
    System.out.println("connected!"); …
Run Code Online (Sandbox Code Playgroud)

jtds java-8

0
推荐指数
1
解决办法
2227
查看次数