Connexion à une base de données est une tâche commune, si vous programmez en Java. De nombreuses applications stockent leurs données dans une base de données et d'utiliser Java pour créer une interface utilisateur . Utilisant la conception de base de données relationnelle vous permet de créer une banque de données efficace, facile à gérer qui est robuste et structurée d'une manière qui facilite la visualisation. Les applications dans le langage Java réaliser la connectivité de base de données en utilisant l'API JDBC, qui permet aux programmes d'interroger leur source de données choisi. Choses que vous devez
JDK (installé sur votre ordinateur)
accès à une base de données
Voir Plus Instructions
1
créer la base de données relationnelle . De nombreux systèmes disponibles facilitent produire une base de données relationnelle, certains commerciaux et certains sont gratuits ( par exemple MySQL) . La conception de base de données relationnelle consiste à visualiser les relations entre les différents éléments de vos données. Commencez par travailler sur exactement quelles informations vous avez besoin de stocker . Par exemple, une base de données pour les opérations d'une entreprise de vente pourrait inclure des tableaux pour " Client" et "Décret " stocker les détails de chaque client en un seul enregistrement de la table " Client".
2
travail les relations entre les différentes «entités» ou des tableaux dans vos données . Par exemple, un client peut être associé à plus d'un ordre , alors que l'ordre ne sera généralement lié à un seul client , ce qui implique un " one to many " relation entre le «client» et des tables de « l'ordre». Utilisant la conception relationnelle signifie que vos données conserve un bon niveau d' intégrité , ce qui signifie que les différents éléments de données sont liés au sein d'une structure bien définie , rendant plus fiable et cohérente lorsque les opérations sont effectuées à ce sujet.
Hôtels 3
Télécharger le pilote JDBC approprié pour votre système de base de données particulière . Le JDBC gère l'interaction entre votre application Java et la base de données , et donc il doit être le type correct afin de communiquer efficacement entre les deux. Installez le pilote choisi sur votre ordinateur en suivant les instructions fournies . Cela permet aux applications Java s'exécutant sur votre ordinateur pour utiliser l'installation JDBC.
4
connecter à la base . Créez un nouveau projet Java dans n'importe quel environnement de développement que vous utilisez. Dans votre classe principale , insérer la déclaration suivante à l'importation au sommet : .
Java.sql d'importation * ;
Ensuite , dans la méthode principale , inclure ce code pour utiliser le JDBC pour se connecter à vos données , à apporter des modifications pertinentes qui répondent à votre base de données, système et lieu:
essayer et
{
/* Création d' une instance du pilote JDBC
< p > * Alter ce en fonction de votre base de données système
choisi * - cet exemple fonctionne pour une base de données
* /
Class.forName MySQL ( " com.mysql.jdbc . driver " ) newInstance (); .
//Entrez votre nom d'utilisateur et mot de passe pour la base de données sous forme de chaînes
chaîne username = " username " ;
mot de passe String =" mot de passe »;
//Entrez l'URL de votre base de données comme une chaîne
cordes DatabaseURL =" jdbc : mysql ://yourdomain.com /base de données utilisateur = "+ nom d'utilisateur +" & password = "+ mot de passe ;
//Création d' une connexion exemple
java.sql.Connection aConnection = DriverManager.getConnection ( DatabaseURL ) ;
//Création d' une déclaration gérer exemple à exécuter vos requêtes
instruction stmt = aConnection.createStatement (); }
catch (Exception e )
{System.out.println ( E . getMessage ()); }
le code principal doit être contenue dans le bloc " essayer " en cas d'erreur de connexion à la base de données
5
Interroger la base de données dans vos applications Java . programme . Inclure le code suivant dans votre bloc try ( à la fin) , apporter des modifications en fonction de votre base de données particulière :
//Créer votre requête SQL comme une chaîne
cordes aQuery = " Select * à partir de ClientTable " ;
//exécution de la requête et obtenir les résultats dos
ResultSet resultSet = stmt.executeQuery ( aQuery ) ;
//boucle sur les résultats et la sortie les
while ( ResultSet.next ()) {
//Pour une table avec une colonne appelée clientFName
System.out.println ( "Client Prénom :" + ResultSet.getString ( " clientFName ")); }
//Fermeture de la connexion lorsque vous avez terminé
resultSet.close ( ) ;
stmt.close ();
aConnection.close ();
Naturellement, les requêtes que vous utilisez à la fois sur votre base de données et le but de votre Java application. Créer une interface utilisateur dans votre code Java , permettant à l' utilisateur d'accéder à des données via les techniques JDBC.