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 !

Sujet : Se connecter à une base sql [ Archives / Base de données ] (Pierre_faucon)

mardi 27 septembre 2005 à 12:08:28 | Se connecter à une base sql

Pierre_faucon

Membre Club
Bonjour

Je cherche à me connecter à une base SQL avec coldfusion.

tous les exemples que je trouve me permettent de me connecter à Access.

Pourriez-vous me donner un exemple de code pour me connecter à une base SQL?

D'avance, merci

Pierre Fauconnier

mardi 27 septembre 2005 à 14:28:20 | Re : Se connecter à une base sql

lfontaine

Salut,

Quelle version de coldfusion ?
Il te faut definir la source de donnee dans l'administrateur de ton serveur coldfusion. tu lui donne un nom. coldfusion 5 et en dessous utilise des connections ODBC, coldfusion MX utilise des connecteurs JDBC.

Le principe au niveau du code est similaire, tu definit un nom pour ta source de donnee, ensuite tu fait un
<cfquery datasource="nomsourcedonnee" name="nomrequete">
Code SQL
</cfquery>

ce code execute la requete et te renvoie un recordset nomrequete.champs1, nomrequete.champs2 etc.

Laurent

mardi 27 septembre 2005 à 20:20:18 | Re : Se connecter à une base sql

Pierre_faucon

Membre Club
Bonsoir

Tout d'abord, merci pour cette première réponse...

Je travaille avec ColdFusion MX7. C'est mon provider qui a choisi cette version. J'utilise HomeSite 5.5 comme éditeur de code.


Mon provider a mis à ma disposition une base SQL sur son serveur, en me donnant les paramètres suivants:
Server Name: sql.monprovider.net
DB Name : Base126
Username: moi
Password: 123456
Datasource MS SQL: ( laissé vide)

Avec Access comme gestionnaire, j'arrive à me connecter à cette base de données et à créer des tables, notamment la table t_contacts...

Je voudrais maintenant que ma page cfm se connecte à la base sql pour, par exemple, récupérer les données avec
SELECT * FROM t_contacts

Quelle serait la meilleure méthode pour accéder à ma base sql? Je suppose qu'il y a moyen de créer une page de connexion qui renverrait un objet connexion dont je pourrais me servir dans mes pages, un peu à la manière des INCLUDE de PHP.

J'ai cherché sur plusieurs sites, dont ce forum, et j'ai un livre (fort mal fait, je pense) pour m'aider, mais je bloque lamentablement...

Merci si tu as une idée pour me sortir du pétrin...

Bonne soirée

Pierre

mardi 27 septembre 2005 à 22:15:42 | Re : Se connecter à une base sql

lfontaine

Réponse acceptée !

Salut,

Il te faut demander a ton provider de te donner le nom de ta datasource. Et utiliser cela comme nom de connection.
La plupart des providers creent ces noms sur demande car Coldfusion ne permet justement plus de definir un script de connection depuis le code.

Pour aller un peu plus en profondeur, il est surement possible de passer directement par un script faisant appel a des objets java directement , mais cela voudrais dire que tu saches le nom de le driver JDBC por MS SQL.

Laurent


mercredi 28 septembre 2005 à 12:17:41 | Re : Se connecter à une base sql

Pierre_faucon

Membre Club
Merci Laurent pour cette réponse...

Tu m'évites de me casser la tête plus longtemps alors que c'est uniquement mon provider qui vient de m'avouer qu'il avait omis de me communiquer cette donnée... Quelques heures perdues pour rien...

Mais maintenant, tout fonctionne et si j'ai pu économiser du temps, c'est grâce à toi.

Merci pour ton aide et bonne journée

Pierre



Cette discussion est classé dans : base, connecter, sql


Répondre à ce message

Sujets en rapport avec ce message

connexion a une base sql [ par raluca ] RalucaSalut je doit faire un site pour mon ecole et je narrive pas a me connecter a ma base sql a partir de coldfusion.Ma base de donnees est locale.J connection CF 5 sous solaris avec BDD SQL server [ par Dskills ] Bonjour.Nous avons monté la configuration suivanteSous Solaris 8Server d'application Coldfusion 5Server WEB Apache 1.3.14Driver ODBC Open RDASous NT4 champ tronqué [ par Tom78 ] Bonjour,V'la, je fais une partie administration et qd je rentre des données ds un et que j'appuie ensuite sur "Submit", le formulaire m'insere bien l Table liée à SQL: Temps de réponse sous Access97/2000 [ par catric ] Avec Access 97: lorque j'ouvre une table liée à une base de données SQL, le temps de réponse est très court.Lorsque j'ouvre la même table en utilisant Query sur tableur Excel [ par bloodofstone ] Bonjour,Comment dois-je rédiger ma requête Sql si ma source de données est un tableau Xls ?Est-ce du sql ?Merci de m'aider ... Champ Mémo d'une base de données [ par BenLaKnet ] J'utilise le champ Mémo d'Access pour détailler du contenu, les données sont mises à jour via un formulaire Web.et pour faciliter la mise en forme des Utiliser un marqueur CFSELCT sans utiliser de requète sur une base de donnée [ par pikadelf ] Je Voudrait pouvoir utiliser un marqueur CFSELECT pour créer une liste déroulante mais sans être obligée de créer une table dans ma base de données. E MySql et Cold Fusion [ par blueman ] je souhaite interroger une base de données MySql grace au langage ColdFusion.Pour ce faire, sur ma machine j'ai installé EasyPhp et configuré le fichi CF et Postgres [ par jinpol ] salut tout le monde.J'utilise CF et ma base de données est Oracle. Cependant, je voudrais aussi utiliser une base de donnée Postgresql.J'ai donc insta Comparaison de base couplée au cfm? [ par enda ] Bonjour,j'aurais souhaité savoir si l'un d'entre vous avait eu l'occasion de tester de facon approfondie les rapports performances/cout entre mysql et


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.