Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako napraviti konekciju sa SQL Serverom 2000 pomocu JDBC-a?

[es] :: Java :: Kako napraviti konekciju sa SQL Serverom 2000 pomocu JDBC-a?

[ Pregleda: 3215 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djolesremac
Djokic Vladimir

Član broj: 74653
Poruke: 31
*.proxy.astra-net.com.



Profil

icon Kako napraviti konekciju sa SQL Serverom 2000 pomocu JDBC-a?12.12.2005. u 19:44 - pre 203 meseci
Kao sto navedoh u naslovu teme muci me pravljenje konekcije na SQL Server pomocu JDBC-a. Probao sam nacin koji se opisuje u Java Tutorijalu pomocu metode Class.forName(jdbc.driverName)
i dela koda
Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");
medjutim to ne radi ono sto se ocekuje. Da li postoji neki drugi nacin ili ja ovde ne radim ispravno neke stvari!
Da li neko moze da mi pomogne?
Hvala unapred!
"...i grizu me svojim zubima u nameri da me upropaste..."
Radovan III
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.drenik.net.



+3 Profil

icon Re: Kako napraviti konekciju sa SQL Serverom 2000 pomocu JDBC-a?12.12.2005. u 23:33 - pre 203 meseci
Pa detaljnija dokumentacija obicno dolazi uz konkretan JDBC drajver (nisi naveo koji tacno koristis). Ja koristim jtds koji sasvim fino radi.
Owl
 
Odgovor na temu

djolesremac
Djokic Vladimir

Član broj: 74653
Poruke: 31
*.proxy.astra-net.com.



Profil

icon Re: Kako napraviti konekciju sa SQL Serverom 2000 pomocu JDBC-a?13.12.2005. u 07:28 - pre 203 meseci
Koristio sam razne drivere ali nijedan ne radi. Mozes li mi objasniti na koji nacin ti koristis te drivere, ili poslati deo koda kojim ostvarujes konekciju?
"...i grizu me svojim zubima u nameri da me upropaste..."
Radovan III
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Kako napraviti konekciju sa SQL Serverom 2000 pomocu JDBC-a?13.12.2005. u 07:32 - pre 203 meseci
Microsoftov JDBC drajver koji može (besplatno) da se skine sa MSDN-a provereno radi, a čini mi se da dolazi i sa primerom.

Evo ti primera koji ja imam, mislim da je to baš taj - možda malčice promenjen (ne sećam se više), ali PROVERENO radi.

Code:

/**
  * Microsoft SQL Server JDBC test program
  ******************************************/


import java.sql.*;

....
....
        // In this example we will connect to the 'Northwind' database in SQL server instance 'instance1' on 
        // machine 'server1'.
        //
        // If you are using the default instance then use this line (just remove instance information from the string):
        // Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://server1\\instance1:1433;databaseName=Northwind","sa","sa_password");
        //
        // We are also using username='sa' with password 'sa_password'

        try
        {
            DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
            Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://server1\\instance1:1433;databaseName=Northwind","sa","sa_password");
            
            if (connection != null) 
            {
                System.out.println();
                System.out.println("Successfully connected");
                System.out.println();
                // Meta data
                DatabaseMetaData meta = connection.getMetaData();
                System.out.println("\nDriver Information");
                System.out.println("Driver Name: " + meta.getDriverName());
                System.out.println("Driver Version: " + meta.getDriverVersion());
                System.out.println("\nDatabase Information ");
                System.out.println("Database Name: " + meta.getDatabaseProductName());
                System.out.println("Database Version: "+ meta.getDatabaseProductVersion());    
                
                Statement st = connection.createStatement();
                
                ResultSet rs = st.executeQuery("SELECT TOP 100 CustomerID, CompanyName FROM Customers");
                
                while ( rs.next() )
                {
                    String customerID = rs.getString("CustomerID");
                    String companyName = rs.getString("CompanyName");
                    System.out.println(customerID + "\t" + companyName);
                }

                st.close();
                connection.close();
            }
        }
        catch ( SQLException ex )
        {
            System.out.println("Error: " + ex);
        }

Commercial-Free !!!
 
Odgovor na temu

p_sasko

Član broj: 47683
Poruke: 88
*.com
Via: [es] mailing liste



Profil

icon Re: Kako napraviti konekciju sa SQL Serverom 2000 pomocu JDBC-a?14.12.2005. u 07:10 - pre 202 meseci
Evo, ovaj kod ti radi sa vecinom baza.
Testirano sa Oracle,mySQL, postgres, prevasive.

private Connection getConnection(String baza) throws
ClassNotFoundException, SQLException, NullPointerException {
System.out.println("workBaza je: " + baseName);
Connection conn =null;
Class.forName(baseDriver);
if (baseName.equals(bases[2][0])){ // Inicijalizacija za Oracle
String url = conectivity + ":"+ baseName + ":@" + serverAdresa + ":"
+ portNumber + ":orcl";
conn = DriverManager.getConnection(url, user, pass);
try {

conn.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);
Statement stat1 = conn.createStatement();
stat1.execute("alter session set NLS_DATE_FORMAT='yyyy-mm-dd'");
}
catch (SQLException ex) {
System.out.println("Baza " + baseName +
" ne podrzava setTransactionIsolation!");
ex.printStackTrace();
}
} else { // Inicijalizacija za Ostalo
String url = conectivity + ":" + baseName + "://" + serverAdresa + ":"
+
portNumber + "/" + baza;
conn = DriverManager.getConnection(url, user, pass);

try {
conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
//.TRANSACTION_READ_COMMITTED);
}
catch (SQLException ex) {
System.out.println("Baza " + baseName +
" ne podrzava setTransactionIsolation!");
ex.printStackTrace();
}
}
conn.setAutoCommit(true);
return conn;
}
 
Odgovor na temu

[es] :: Java :: Kako napraviti konekciju sa SQL Serverom 2000 pomocu JDBC-a?

[ Pregleda: 3215 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.