NetBeans

Fermé
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 - 7 févr. 2012 à 21:14
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 - 21 févr. 2012 à 15:51
Bonjour,
j'écris un programme sur NetBeans... mais je ne sais pas comment ajouter une base de données pour ce programme....
je souhaite que vous comprenez ce que je veux




23 réponses

Chris 94 Messages postés 50787 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 569
20 févr. 2012 à 02:31
Bonsoir,

Tu as signalé cette demande à la Conciergerie car, dis-tu, tu es pressée...

Mouais :-/

Les réponses sont données gratuitement par des personnes bénévoles selon leurs compétences et le temps dont elles disposent. Pour les vraies urgences, il est recommandé de consulter un professionnel.

Merci pour ton attention.
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
20 févr. 2012 à 10:34
pas de quoi.....
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
20 févr. 2012 à 10:55
Expliques Nous ce que tu veux faire réellement. NetBeans et Base de donnée ça fait DEUX.
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
20 févr. 2012 à 20:00
ok..
je veux écrire un formulaire, dans lequel je saisis des informations.... ces informations doivent être enregistres dans une base de données, pour les utiliser dans une autre formulaire....
c'est un simple exemple: formulaire pour remplir les informations d'une personne, et un autre formulaire pour imprimer toutes les personnes...
pour cela j'utilise le netBeans pour écrire mon programme, je sais comment connecter sur une base de données, mais ce-ci doit être enregistre, sur un autre programme tel access, ou dans netbeans lui même?
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 11:18
Si tu veux enregistrer les données dans une Base de donnes Access il suffit d'ajouter la BD dans la source de données ODBC de Windows ton programme java la trouvera.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 11:21
je ne sais pas comment!!
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 11:43
Panneau de configuration---->Outils d'administration------>Sources de données (ODBC)-
et tu cliques sur ajouter
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 12:15
merci beaucoup.
j'ai ajoute ms access database, une fenêtre est apparue : j'ai choisi SQL Server.. mais une autre fenêtre est apparue:
this wizard will help you create an ODBC data source that you can use to connect to SQL Server.
what name do you want to use to refer to the data source? Name:......
How do you want to describe the data source? description:......
Which SQL Server do you want to connect to? Server:.....
par quoi je remplis les espaces blancs??

merci pour ta patience
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 12:21
Pourquoi tu as choisi MSSQL Serveur alors que c'est ACCESS tu veux utiliser?
Choisis plutôt MS ACCESS dans la liste
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 12:26
j'ai choisi access, mais quand j'ai appuyé ajouter, une fenêtre est apparue qui ne contient qu'une seul option SQL Server
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 12:34
Oui, je vois. si tu es sur Windows XP tu cliques d'abord sur l'onglet Source de données Utilisateur ensuite
Ajouter et dans la liste tu choisis l'option Driver do microsoft Access(*.mdb)
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 12:39
non je suis sur windows seven :(
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 12:48
désolé je suis sur XP, mais il doit y avoir une onglet 'Source de données Utilisateur' l'as tu vu?
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 12:55
mon ordinateur est en anglais...
j'ai user DSN, est-ce la même?
pour plus de details : Panneau de configuration---->Outils d'administration------>Sources de données (ODBC) ------> User dsn
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 13:04
Alors sur user dsn as tu trouvé l'option "Driver do microsoft Access(*.mdb)"
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 13:09
oui, c'est de celui-ci que je parle des le début
j'ai ajoute MS Access Database , mais après l'ajout la fenêtre de SQL Server dont j'ai parle en haut est apparue
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 13:13
Laisses Tomber cette procédé et remplace ta chaîne de connexion par ça
String myDB ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=lien_BD_Access;"+ "DriverID=22;READONLY=false";
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 13:27
oui ça a marché....
mais comment j'ajoute une requête.... c'est a dire comment j'utilise la fonction execute query(....)??
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 13:36
Essais une petite recherche sur le net
tu peux aussi voir cet exemple
http://sakoba.byethost13.com/2012/02/21/java-basic-database-connexion/
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 13:45
c'est mon simple code que j'ai essaye... il y a une faute, je sais avec myDB.execute query(..)

import java.sql.*;
public class db {
    public static void main(String[] args){
    String myDB ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=lien_BD_Access;"+ "DriverID=22;READONLY=false";
    String createTable= "CREATE TABLE essai(Id Number(5) Primary key, Name varchar(2) NOTNULL); ";
    myDB.executeQuery(createTable);
    String InsertTable= "INSERT INTO essai VALUES(1,'lll')";
    myDB.executeQuery(InsertTable);
    String SelectTable= "Select Id, Name FROM essai";
    while (SelectTable.next()){
        String no= SelectTable.getInt(1);
        String nome= SelectTable.getString(2);
        System.out.println(no+ " "+ nome);
    }
    
    myDB.executeQuery(createTable);
    
    }
}


et c'est la réponse que j'ai eu :

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: java.lang.String.executeQuery
at db.main(db.java:6)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 13:53
Remplace ça
myDB.executeQuery(createTable);


par ça:
Connection conn=DriverManager.getConnection(myDB);
Statement stmt=conn.CreateStatement();
int table_crea=stmt.executeUpdate("createTable");


Revoir le lien que je t'ai envoyé
0
leen.net Messages postés 212 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 14 mai 2014 14
21 févr. 2012 à 14:19
je sais si j'étais devant toi, tu m'étrangle....
j'ai essye et pas de resultat


import java.sql.*;

public class db {
    public static void main(String[] args) throws SQLException{
    String myDB ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=lien_BD_Access;"+ "DriverID=22;READONLY=false";
    String createTable= "CREATE TABLE essai(Id Number(5) Primary key, Name varchar(2) NOTNULL); ";
    Connection conn=DriverManager.getConnection(myDB);
    Statement stmt=conn.CreateStatement();
    int table_crea=stmt.executeUpdate("createTable");
    String InsertTable= "INSERT INTO essai VALUES(1,'lll')";
    stmt.executeQuery(InsertTable);
    String SelectTable= "Select Id, Name FROM essai";
    while (SelectTable.next()){
        String no= SelectTable.getInt(1);
        String nome= SelectTable.getString(2);
        System.out.println(no+ " "+ nome);
    }
    
    }
}


j'ai vu le code, mais malheureusement pas de réponse
0
sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 févr. 2012 à 14:29
Remplace ce mot par le lien vers ton fichier Access
lien_BD_Access
0