Toon posts:

Connection refused jdbc SQL Server 2000

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een applicatie in java gemaakt die gebruik maakt van een jdbc driver om een connectie op te zetten met een sql server 2000.

ik heb eerst de jdbc driver van microsoft gebruikt, maar deze is bagger traag. Daarom heb ik een andere gezocht, ik kon alleen maar betaalde vinden en heb dus een trial versie gebruikt. deze werkte prima en heb er keurig mee kunnen werken

nu is deze dus verlopen en hbe ik een gratis jdbc driver gevonden:

http://jtds.sourceforge.net/

Deze heb ik geinstalleerd URL en classname aangepast, werkt goed totdat hij moet inloggen, want dan krijg ik een connection refused :?

ik heb al even gezocht maar username password is correct. Serverport is goed namelijk 1433. de server luistert ook op tcp/ip. Alles lijkt goed ingesteld omdat hij het ook deed met de andere jdbc driver.

iemand een oplossing voor dit probleem

edit:
gebruik geen windows authentication

[ Voor 3% gewijzigd door Verwijderd op 05-01-2004 11:01 ]


Verwijderd

Topicstarter
Mijn databaseconnectie klasse:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import java.util.*;
import java.io.*;
import java.sql.*;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import net.sourceforge.jtds.jdbc.Driver;

public class DatabaseConnection
{
    private Connection myConn;
    private ResultSet myResultSet;
    private int connectionOpen = 0;
    
    public void OpenConnection()
    {
        try 
        {
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            myConn=DriverManager.getConnection("jdbc:jtds:sqlserver://192.168.0.1:1433/agw;USER=sa;PASSWORD=test");
        }
        catch( Exception e )
        {
            System.out.println(""+e);
        }
    }
    
    public ResultSet ExecQuery(String strSQL)
    {
        OpenConnection();
        
        try 
        {
            Statement stmt = myConn.createStatement();
            myResultSet = stmt.executeQuery( strSQL );
        }
        catch( Exception e )
        {
            System.out.println(e);
        }
        
        CloseConnection();
        return myResultSet;
        
    }
    
    public void ExecuteQuery(String strSQL)
    {
        OpenConnection();
        
        try 
        {
            Statement stmt = myConn.createStatement();
            stmt.executeQuery( strSQL );
        }
        catch( Exception e )
        {
            
        }
        
        CloseConnection();
    }
    
    public void CloseConnection(){
        try 
        {
            //myConn.close();
            connectionOpen = 0;
        }
        catch( Exception e )
        {
            
        }
    }
}