Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > Java ile MS Sql 2005'e bağlanma
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
19.04.2009-23:32 #59073
http://www.microsoft.com/sqlserver/...database-connectivity.aspx#download
Bu adresten indirdiğin JDBC driver'ı Program files içine yükledim. Bundan sonra projede library's kısmına
C:Program FilesMicrosoft SQL Server 2005 JDBC Driversqljdbc_1.2enusqljdbc.jar
şu dosyayı ekledim ve
Connection conn = null;
        try
        {
           Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            conn= DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/HR_Dbase","Burak AMASYALI","****");
            System.out.println("connected");

        }
        catch (Exception e)
        {
            e.printStackTrace();
        }

Bu şekilde bağlanmaya çalışıyorum ama
java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlserver://localhost:1433/HR_Dbase
bu hatayu alıyorum. Bu konuda yardımcı olabilirmisiniz.
Teşekkürler.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
19.04.2009-23:34 #59074
web projesi sanırım bu
ilgili jar dosyasını web-inf/lib dizini altına kopyala





N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
19.04.2009-23:34 #59075
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

eğer bu şekilde yazarsam

com.microsoft.sqlserver.jdbc.SQLServerException: The port number 1433/HR_Dbase is not valid.

Bu hatayı alıyorumsilly





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
19.04.2009-23:37 #59076
jtds kullanıyor isen.

Class.forName("net.sourceforge.jtds.jdbc.Driver")






N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
19.04.2009-23:41 #59077
orhan yazdi
 
jtds kullanıyor isen.

Class.forName("net.sourceforge.jtds.jdbc.Driver")


Driver sorununu aştım sanırım ama yinede hata varsilly.
SQL Server üzerinde ayarlarla oynamam lazımmı bilmiyorum. İlk defa kullanıyorum sql serverd oh

Connection conn = null;
        try
        {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            conn= DriverManager.getConnection("jdbc:sqlserver://localhost:1433/HR_Dbase","Burak AMASYALI","****");
            System.out.println("connected");

        }
        catch (Exception e)
        {
            e.printStackTrace();
        }




com.microsoft.sqlserver.jdbc.SQLServerException: The port number 1433/HR_Dbase is not valid.
        at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
        at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at sqlserverconnection.Main.main(Main.java:29)
java.lang.NullPointerException
        at sqlserverconnection.Main.main(Main.java:40)






The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
19.04.2009-23:43 #59078
sql server varsayılan haliyle dışarıya kapalı olabilir.
surface area configuration kısmından onu dışarıya aç sonra sql server da kullanacağın user için sql server authentication seçeneğini aktif hale getir.





N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
20.04.2009-00:11 #59080
orhan yazdi
 
sql server da kullanacağın user için sql server authentication seçeneğini aktif hale getir.


bunu nerden yapabilirimconfused





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
20.04.2009-00:54 #59082
extreme yazdi
 
orhan yazdi
 
sql server da kullanacağın user için sql server authentication seçeneğini aktif hale getir.


bunu nerden yapabilirimconfused


Bunu hallettim şu hatayı alıyorum.

com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'Burak AMASYALI'.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)






The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
20.04.2009-16:47 #59093
Kullanıcı adın ile ilgili bir problem olabilir. Daha basit bir kullanıcı adı belirleyip bir de oyle dene. boşluksuz tamamı küçük harfle yazılmış.





N/A
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
20.04.2009-17:16 #59098
Sorun kullanıcı izinlerindeymiş. Çözdüm. Çok teşekkürler.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
20.04.2009-22:12 #59111
eyw kolay gelsin





N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb