|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
CONNEXION À UNE BASE DE DONNÉES SQL SERVER 2005
Information sur la source
Description
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
/*
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
Historique
- 25 septembre 2006 23:32:43 :
- un import de trop oups ;)
- 26 septembre 2006 00:00:39 :
- faute d'ortographe
- 26 septembre 2006 02:16:10 :
- maj
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Problème connection SQL Serveur [ par plop3000 ]
Bonjour,C'est la premiere fois que j'essaie de faire une connexion à SQL Server 2005 avec java, et je n'y parviens pas; Je ne suis pas sur de cer qu'i
Problème de connection a sql server [ par beberto56 ]
Bonjour,je n'arrive pas à me connecter à ma base de donnée sqlserver qui est installé en local sur mon pc voila le code que j'ai sur netbeans:package
Probleme de connection a sql server 2005 [ par beberto56 ]
Bonjour,voila 2 jours que j'essaye en vain de ma connecter a ma base de donnée sql server a travers Netbeans et eclipse.J'ai téléchargé le bon driver
PB avec sqlserver 2000 dans java [ par chezeu ]
j ai un pb avec sql server 2000 pour le configurer dans java il affiche l'erreur :"Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Échec de la co
sql,connection [ par gustar ]
salut tt le monde j'ai essai de travaille un analyseur de requette avec java interface mais je ss bloque sur un truc.je ce pas comment le faire c comm
connexion java oracle(sql*plus) [ par floritta ]
slt a tous, j'éspére que quelqu'un peut m'aider, je travaille avc sql*plus, et jdk1.6, je sais pas s'il faut travailler avec thin ou thick(oci7 ds mo
connection jdbc mysql [ par nasrouna84 ]
hiiii voici le code que j'utilise sans erreurs mai j'ai connection refusé comment faire help me please import java.sql.*; import java.io.*; import j
JasperSoft Nouvelle Connexion [ par g25451 ]
Bonjour, Je voulais tester iReport 3.0.0 jasperSoft. J'ai été dans "Données", "Connexion source données", Nouveau Et dans "Propriétés de la con
Connexion active - MySQL [ par tweeder ]
Bonjour à tous, Après une longue période d'inactivité, j'obtiens l'erreur ci-bas: "The last packet successfully received from the server was XXX seco
Connexion à une DB SQL Server [ par Nina2507 ]
bonsoir,j'arrive pas à me connecter à une base de donnée sql server,voici le code que j'ai fait:public class Connexion { Connection con = null;
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|