Connexion à une base de données sql server 2005

Soyez le premier à donner votre avis sur cette source.

Snippet vu 52 939 fois - Téléchargée 25 fois

Contenu du snippet

Dans cet article, vous trouverez un moyen parmi d'autres afin de se connecter à une base de données SQL Server 2005 et d'effectuer une requête

Source / Exemple :


/*
La table plus simple il n'y a pas :
USE [jspTest]
GO
/****** Objet :  Table [dbo].[test1]    Date de génération du script : 09/25/2006 23:23:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[test1](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[prenom] [nchar](50) COLLATE French_CI_AS NOT NULL,
	[nom] [nchar](50) COLLATE French_CI_AS NOT NULL,
 CONSTRAINT [PK_test1] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

  • /
// 1 - la classe permettant d'accéder aux données : /*
  • SqlConnection.java
*
  • Created on 23 septembre 2006, 12:26
*
  • To change this template, choose Tools | Template Manager
  • and open the template in the editor.
  • /
package sqlserver.mydb.common; /** *
  • @author david
  • /
import java.io.*; import java.sql.*; public class SqlConnection { /**
  • Creates a new instance of SqlConnection
  • /
public SqlConnection() { } private String driver; private String url; private Connection cnx; private Statement st; public boolean ConnectToSQL() { try { Class.forName(getDriver()); cnx=DriverManager.getConnection(getUrl()); st=cnx.createStatement(); return true; } catch(SQLException ex) { System.out.println(ex.getMessage().toString()); return false; } catch(ClassNotFoundException ex) { System.out.println(ex.getMessage().toString()); return false; } } public boolean CloseSql() { try { this.cnx.close(); return true; } catch(SQLException ex) { System.out.println(ex.getMessage().toString()); return false; } } public ResultSet Requete(String req) { ResultSet rs=null; try{ rs=st.executeQuery(req); return rs; } catch(SQLException ex) { rs=null; return rs; } } public String getDriver() { return driver; } public void setDriver(String driver) { this.driver = driver; } public String getUrl() { return url; } public void setUrl(String url) { this.url=url; } } // 2 - La page jsp <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@page import="java.sql.*" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h1>JSP Page</h1> <% boolean isOK=false; sqlserver.mydb.common.SqlConnection myConn=new sqlserver.mydb.common.SqlConnection(); myConn.setDriver("com.microsoft.sqlserver.jdbc.SQLServerDriver"); myConn.setUrl("jdbc:sqlserver://localhost:1433;databaseName=jspTest;user=*****;password=******"); isOK=myConn.ConnectToSQL(); if(!isOK) { out.println("Erreur"); } else { out.println("OK"); ResultSet rs1=myConn.Requete("select * from test1"); int i=0; while(rs1.next()){ i++; out.println("<li>" + i + " " + rs1.getString("Prenom") + "-" + rs1.getString("nom")); } myConn.CloseSql(); } %> </body> </html>

Conclusion :


Pour cet article j'ai utilisé, Netbeans 5.5 beta 2, SQL Server 2005 std et Sun Application server PE 9

A voir également

Ajouter un commentaire

Commentaires

Messages postés
9
Date d'inscription
mercredi 10 novembre 2010
Statut
Membre
Dernière intervention
1 août 2011
1
merci c'est très clair, mais je me demande si ça peut marcher avec une servlet+jsp car je tente depuis plusieurs heures pour me connecter à ma base de données mais, tjrs sans aucun résultat ,qlq1 peut m'aider sachant que je suis encore un débutant ,merci d'avance :-)
Messages postés
51
Date d'inscription
vendredi 28 mars 2008
Statut
Membre
Dernière intervention
21 décembre 2011

bonjour,j'ai téléchargé un pilote jdbc pour sql server pour établir une conexion base de données entre Jcreator(java) et SQL server 7.0 mais je n'arriv pas à bien configurer le driver.le pilote jdbc c'est sqljdbc_2.0.J'ai besoin de votre aide svp. Merci d'avance
Messages postés
51
Date d'inscription
vendredi 28 mars 2008
Statut
Membre
Dernière intervention
21 décembre 2011

bonjour,j'ai téléchargé un pilote jdbc pour sql server pour établir une conexion base de données entre Jcreator(java) et SQL server 7.0 mais je n'arriv pas à bien configurer le driver.le pilote jdbc c'est sqljdbc_2.0.J'ai besoin de votre aide svp. Merci d'avance
Messages postés
51
Date d'inscription
vendredi 28 mars 2008
Statut
Membre
Dernière intervention
21 décembre 2011

bonjour,j'ai téléchargé un pilote jdbc pour sql server pour établir une conexion base de données entre Jcreator(java) et SQL server 7.0 mais je n'arriv pas à bien configurer le driver.le pilote jdbc c'est sqljdbc_2.0.J'ai besoin de votre aide svp. Merci d'avance
Messages postés
2
Date d'inscription
mardi 3 juillet 2007
Statut
Membre
Dernière intervention
27 janvier 2008

bonjour
je voudrais savoir comment etablir une connection Base de données entre Eclipse ( JSP) et SQL server 2005 , a l'aide de Hibernate j'ai essayé avec beaucoup de pilotes JDBC de SQL server et Dans le fichier struts-config.xml avec cette chaine de connection:
<set-property property="url" value="jdbc:jtds:sqlserver://192.168.1.2:1433;databaseName=base_test;user=sa;password=oussama"/>

quelqu'un a une idée sur le pilote ideal , et l'url de connection et merci .
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.