Maison base de données navicat Comment se connecter à Navicat en Java

Comment se connecter à Navicat en Java

Aug 20, 2019 pm 01:47 PM
java navicat 连接

Comment se connecter à Navicat en Java

Dans les applications réelles, la plupart d'entre elles doivent utiliser la base de données pour interroger et exploiter les données, car la base de données prend en charge des instructions SQL puissantes et peut effectuer des traitements de transactions, etc. Ensuite, je présenterai comment utiliser l'API et la base de données fournies par JDBC pour la diffusion d'informations dans les applications Java.

Tout d'abord, vous devez installer la base de données MySQL, installer la base de données installée, établir la base de données et créer des tables, vous devez également faire fonctionner la base de données via JDBC.

Java exploite la base de données en utilisant l'API fournie par JDBC. JDBC exploite différentes bases de données uniquement avec différentes méthodes de connexion. Une fois que l'application utilisant JDBC a établi le contact avec la base de données, elle peut être utilisée.

L'utilisation de JDBC nécessite les opérations suivantes :

·Établissement d'une connexion avec la base de données

·Envoi d'instructions SQL au base de données connectée

·Traitement des résultats renvoyés par l'instruction SQL

Après le démarrage du service de base de données MySQL, une connexion doit d'abord être établie avec la base de données sur le serveur de base de données . Java utilise JDBC pour appeler le pilote de base de données JDBC local et établir une connexion avec la base de données correspondante. L'environnement d'exécution Java convertit le pilote de base de données JDBC en un protocole spécial utilisé par le SGBD (système de gestion de base de données) pour implémenter l'interaction des informations avec un SGBD spécifique, comme indiqué ci-dessous :

Comment se connecter à Navicat en Java

Utilisation de JDBC - La méthode du pilote de base de données nécessite deux étapes pour établir une connexion avec la base de données :

(1) Charger le pilote de base de données JDBC

(2) Établir une connexion avec la base de données spécifiée

Téléchargez le premier pilote de base de données JDBC-MySQL, URL de téléchargement JDBC :

https://dev.mysql.com/downloads/file/?id=474258. Décompressez le fichier zip téléchargé, recherchez le fichier mysql-connector-java-5.1.45-bin.jar à l'intérieur et copiez-le dans le répertoire d'extension JDK, par exemple, le mien se trouve dans le répertoire D:StudyJava1.8.0jrelibext.

Comment se connecter à Navicat en Java

Recommandations associées : "Tutoriel graphique Navicat pour mysql"

En même temps, il y aura un JRE supplémentaire lors de l'installation le JDK, il est préférable de copier le fichier mysql-connector-java-5.1.45-bin.jar dans ce répertoire, le mien est le répertoire D:StudyJRE1.8.0libext, pour garantir que l'environnement est activé à temps pour exécuter le programme, et il y aura les pilotes nécessaires.

Comment se connecter à Navicat en Java

L'étape suivante consiste à charger le pilote de base de données JDBC-MySQL. Le code est le suivant :

try {  
Class.forName("com.mysql.jdbc.Driver");  
} 
catch (Excepton e) { }
Copier après la connexion

Le pilote de base de données MySQL est encapsulé dans le pilote. et le nom du package est com .mysql.jdbc, ce n'est pas une classe dans la bibliothèque de classes de l'environnement d'exécution Java, elle doit donc être placée dans le répertoire d'extension de jre.

La classe DriverManager dans le package java.sql dispose de deux méthodes de classe (méthodes statiques) pour établir des connexions :

·Connection getConnection(java.lang.String ,java .lang.String,java.lang.String)

·Connection getConnection(java.lang.String)

Trouvez MySQL Notifier sur votre ordinateur et exécutez-le, puis faites un clic droit sur son icône dans la barre des tâches, sélectionnez MySQL57-Stopped-->Start pour démarrer la base de données

Comment se connecter à Navicat en Java

Ensuite, ouvrez Navicat pour MySQL, ouvrez la connexion et établissez un connexion avec le serveur de base de données Enfin, cliquez avec le bouton droit sur le nom de la connexion et sélectionnez la commande "Nouvelle base de données", remplissez les informations correspondantes dans la boîte de dialogue contextuelle, comme indiqué ci-dessous, et créez une base de données nommée Study.

Comment se connecter à Navicat en Java

Après avoir établi la base de données, cliquez avec le bouton droit sur "Table" sous Étude et sélectionnez "Nouvelle table", remplissez les noms de colonnes correspondants et divers attributs des noms de colonnes,

Comment se connecter à Navicat en Java

Cliquez sur Enregistrer, saisissez le nom de la table à enregistrer, double-cliquez sur le nom de la table, remplissez les informations correspondantes, ajoutez une nouvelle ligne et cliquez sur "+".

Comment se connecter à Navicat en Java

Ensuite, utilisez un petit programme pour tester l'opération de requête sur la base de données.

Créez un nouveau projet Java avec le code suivant :

import 
java.sql.*;public class MysqlTest { public static void main(String[]  
args) { //加载JDBC-MySQL驱动 try { Class.forName("com.mysql.jdbc.Driver"); } 
catch (Exception e) {}  
//同数据库建立连接,其中ip地址后的3306是端口号,study是数据库名称,加上用户名和密码等信息 //设置useSSL为true  
//如果表中记录有汉字,请加上characterEncoding参数,取值为gb2312或utf-8 Connection con =  
null; String uri =  
"jdbc:mysql://192.168.199.240:3306/study?user=root&password=****&useSSL=true&characterEncoding=utf-8"; 
try { con = DriverManager.getConnection(uri); //连接代码 } catch  
(SQLException e) { System.out.println(e); } //向数据库发送SQL查询语句 try {  
Statement sql = con.createStatement(); //声明并创建SQL语句对象 ResultSet rs =  
sql.executeQuery("SELECT * FROM test"); //查询test表  
System.out.println("查询结果:"); while (rs.next()) { //循环读取表test每行的数据并输出  
String number = rs.getString(1); String name = rs.getString(2); Date  
date = rs.getDate(3); float height = rs.getFloat(4);  
System.out.printf("%s   ",number); System.out.printf("%s    ",name);  
System.out.printf("%s   ",date); System.out.printf("%s  ",height);  
System.out.println(); } con.close(); //关闭数据库连接 } catch (SQLException e) { 
 System.out.println(e); } }}
Copier après la connexion

Exécutez ce programme et le résultat sera le suivant :

Comment se connecter à Navicat en Java

À à ce stade, Java se connecte à la base de données MySQL Requête séquentielle implémentée avec succès.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Racine carrée en Java Racine carrée en Java Aug 30, 2024 pm 04:26 PM

Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Numéro Armstrong en Java Numéro Armstrong en Java Aug 30, 2024 pm 04:26 PM

Guide du numéro Armstrong en Java. Nous discutons ici d'une introduction au numéro d'Armstrong en Java ainsi que d'une partie du code.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

See all articles