2013-03-18 3 views
-3

J'ai une application Tomcat 7 et javascript ici. Maintenant, j'ajoute jsp avec la connexion à la base de données MS SQL-Server R2.
Dans le fichier jsp i ont:Comment se connecter au serveur sq sql en utilisant jdbc?

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
Connection conn= null; 
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=dd_ugra"; 
conn = DriverManager.getConnection(url,"sa", "123456"); 

une fois le téléchargement jdbc pour SQL-serveur à partir du site Microsoft et copie sqljdbc4.jar dans le dossier tomcat\lib mais quand je commence l'application que je reçois l'erreur:

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 

Dans un autre cas je tente d'utiliser:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 

Et obtenir une autre erreur:

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ugra 

Comment se connecter correctement à SQL Server?

+0

Ajoutez ce fichier Jar dans le projet Class Path. et lib dossier d'application –

Répondre

0

Je pense que vous avez fait erreur sur la chaîne de connexion, il doit être quelque chose comme

String connectionUrl = "jdbc:sqlserver://serverA:1433;" + 
     "databaseName=AdventureWorks;integratedSecurity=true;" + 
     "failoverPartner=serverB"; 

dans le 2ème cas, vous pouvez le prendre comme 'jdbc: microsoft: sqlserver: //'

Et le fichier JDBC doit exister dans le contenu Web/WEB-INF/

+0

Im mise à jour question pouvez-vous le regarder? –

+0

Si vous créez un projet nommé 'demo' dans Eclipse, vous pouvez trouver un dossier sous démo/webContent/web-inf/lib, copiez votre fichier JDBC dans ce dossier, ceci sera ajouté dans votre classpath du projet. –

Questions connexes