Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > jtds
Yazar
hakki


avatar

Kayıt: 18.05.2007
18.05.2007-17:06 #21875
ms sql server,eclipse ve jtds kullanmak istiyorum. mysql deki gibi tomcat türü bir servera ihtiyacımız var mı? yoksa ms sql iki işide yapar mı? ne kullanmam gerek ve nasıl bağlantı kuracam? yardımcı olur musunuz? teşkrler.hugs





Yazar
onur


avatar
Two Story Town
Kayıt: 14.01.2006
18.05.2007-17:22 #21878
hakki yazdi
 
ms sql server,eclipse ve jtds kullanmak istiyorum. mysql deki gibi tomcat türü bir servera ihtiyacımız var mı? yoksa ms sql iki işide yapar mı? ne kullanmam gerek ve nasıl bağlantı kuracam? yardımcı olur musunuz? teşkrler.hugs


Simdi jtds bir jdbc driver idir.ms sql server bir db server dir.
db server ile application server (web server,web container) birbirinden farkli seylerdir.
uygulamanda nasil bir mimari dusunuyorsun bilmiyorum ama tabi ki tomcat,jboss,sun app,resin vs tarzi bir application server a ihtiyacin olacak.

Su url yi bir incele istersen:
http://jtds.sourceforge.net/faq.html

jTDS disinda microsoft un jdbc driver ini da kullanabilirsin bu is icin.

http://msdn2.microsoft.com/en-us/data/aa937724.aspx







Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
18.05.2007-18:15 #21879
Jdbc sürücüleri platform bağımsız olduğu için ister uygulama sunucusunda ister masaüstü uygulamalarında kullanırsın.





N/A
Yazar
hakki


avatar

Kayıt: 18.05.2007
18.05.2007-18:28 #21881
jtds kullanmak istiyorum application server olarak ne önerirsin...





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
18.05.2007-18:38 #21882
web uygulaması yazacak isen Tomcat ideal. Tomcat uygulama sunucusundan ziyade web container olarak adlandırılabilir. Biraz daha profösyönel olsun istersen JBoss (www.jboss.org) da olabilir.





N/A
Yazar
hakki


avatar

Kayıt: 18.05.2007
18.05.2007-22:10 #21888
veritabanına bağlanıp bağlanmadığını deneyebileceğim bir örnek kod gönderebilir misin
bu arada MS SQL Express 2005 kullanıyorum. windows authentication modunda.





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
18.05.2007-22:27 #21889
gerekli dökümantasyon sitelerinde var zaten daha önce jdbc ile uraşmışsan değişen sadece sürücü adı ve bağlantı şekli değişiyor.
sql authentication kullanmanda fayda var.
import javax.sql.*;
import java.sql.*;
import javax.naming.*;
/**
 *
 * @author snowman
 */
public class Connector {
    public static Connection conn=null;
    /** Creates a new instance of Connector */
    public Connector() {
    }
    public static Connection getConnection(){
        String driver="net.sourceforge.jtds.jdbc.Driver";
        String dbUsr="sa";
        String dbPass="12345";
        String dbUrl="jdbc:jtds:sqlserver://127.0.0.1:1433/db_adi";
       // Context initCtx;
        try {
            Class.forName(driver);
            conn=DriverManager.getConnection(dbUrl,dbUsr,dbPass);
//initCtx = new InitialContext();
            //DataSource ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/mssql");
        } catch (Exception ex) {
            try {
                conn.close();
            } catch (SQLException sqle) {
                LM.warn(sqle.getMessage());
                System.out.println(sqle);            }
        }
        return conn;
    }
    
}







N/A
Yazar
hakki


avatar

Kayıt: 18.05.2007
18.05.2007-22:44 #21891
yeni bir SQL authentication kullanıcısı oluştutrurken bu hatayı verdi;



TITLE: Microsoft SQL Server Management Studio Express
------------------------------

Create failed for Login 'serverSql'. (Microsoft.SqlServer.Express.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00& EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationException Text&EvtID=Create+Login&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.Express.ConnectionInfo)

------------------------------

The MUST_CHANGE option is not supported by this version of Microsoft Windows. (Microsoft SQL Server, Error: 15195)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=15195&LinkId=20476

------------------------------





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
18.05.2007-22:52 #21892
valla db kullanıcısını oluştur hele bi ondan sora java ile bağlanırsın.





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