Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 martinsb
martinsb

Java + SQL Server - o soluție viabilă?

Voi începe un nou proiect - rescrierea unui sistem existent (PHP + SQL Server) de la zero din cauza unor limitări foarte grave prin design.

Avem câteva cunoștințe destul de bune despre SQL Server (în prezent, folosim SQL Server 2000 în sistemul existent) și am dori să folosim noua sa versiune (2008 Cred că) în noul nostru proiect.

Sunt foarte multumit de tehnologiile oferite de Java - in special de Spring Framework si Wicket si sunt destul de familiar cu Java din alte proiecte si misiuni inainte. Prin urmare, luăm în considerare utilizarea Java și Microsoft SQL Server.

There are two JDBC drivers for SQL Server - jTDS and Microsoft's one - http://msdn.microsoft.com/en-us/data/aa937724.aspx. I think we should test both of them.

Există vreo limită în soluția la care ar trebui să știu? Are cineva experiență cu o astfel de combinație tehnologică?

11 2008-08-09T13:23:40+00:00 6
Programare
java
sql-server
Comentarii la întrebare (0)
lomaxx
9 august 2008 в 5:58
2008-08-09T17:58:38+00:00
Mai mult
Sursă
Editează
#6779

I don't know about Java and 2008... but you shouldn't have too much trouble with Java and SQL2000. As lubos suggested, you'd be doing yourself a favour to look at c# but if you're much more comfortable with Java then there shouldn't be any real limitations as the JDBC connector is supported by Microsoft

0
0
Comentarii (0)
dlinsin
10 august 2008 в 12:18
2008-08-10T00:18:15+00:00
Mai mult
Sursă
Editează
#6902

Am lucrat la un proiect folosind serverul MSQL împreună cu un Java Stack. Funcționează foarte bine și atâta timp cât JDBC nu ar trebui să aibă grijă de baza dvs. de date. Am folosit ehcache împreună cu Hibernate și am avut probleme cu MS JDBC Driver, așa că am trecut la jtds și funcționează foarte bine.

E destul de mult timp în urmă, ca să mai dorești să oferi șoferului MS o șansă ...

0
0
Comentarii (0)
TiGz
13 august 2008 в 3:11
2008-08-13T15:11:09+00:00
Mai mult
Sursă
Editează
#9652

Am rulat o aplicație utilizând Hibernate vorbind cu mai multe instanțe MSQL Server de la distanță pentru câțiva ani și am trecut, de asemenea, la driverul jTDS mai devreme după câteva probleme cu driverul M $. De la schimbare nu am avut deloc probleme. Totuși, nu este o aplicație complicată, așa că nu folosește nici un LOB. Sper că vă ajută.

0
0
Comentarii (0)
Olly
13 august 2008 в 4:56
2008-08-13T16:56:57+00:00
Mai mult
Sursă
Editează
#9743

jTDS este excelent. Am folosit-o ani de zile fără probleme în medii de producție cu disponibilitate ridicată.

0
0
Comentarii (0)
Mike Pone
17 septembrie 2008 в 10:02
2008-09-17T22:02:14+00:00
Mai mult
Sursă
Editează
#85919

M-aș sprijini spre driverul jTDS. Driverul MSSQL are o limitare în care nu puteți re-citi aceeași coloană de două ori. Acest lucru se întâmplă frecvent când utilizați Hibernate.

0
0
Comentarii (0)
Jay
29 iulie 2016 в 8:21
2016-07-29T20:21:30+00:00
Mai mult
Sursă
Editează
#38664293

Driverul JDBC funcționează bine cu SQL Server 2008, nu am avut probleme cu el. Versiunea pe care trebuie să o descărcați depinde de versiunea JRE pe care ați instalat-o. JRE6 utilizează JDBC4, JRE7 utilizează JDBC4.1, etc. După ce descărcați driverul corect de la Microsoft și executați programul de instalare, va trebui să copiați sqljdbc_auth.dll din directorul \ auth în directorul c: \ windows \ system32 . Apoi puteți folosi acest cod pentru a face o conexiune:

În antetul dvs.:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

și în clasa ta:

public class connectToSQL {

    public void connectToDB() throws Exception {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String connectionUrl = "jdbc:sqlserver://:;DatabaseName=;IntegratedSecurity=false";    
        Connection con = DriverManager.getConnection(connectionUrl, "", "");
        Statement s = con.createStatement();
        ResultSet r = s.executeQuery("SELECT * FROM ");
        while (r.next()) {
            System.out.println(r.getString(1));
        }
    }
}
0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
https://stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire