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 :
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.
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.
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) { }
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
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.
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,
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 "+".
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); } }}
Exécutez ce programme et le résultat sera le suivant :
À à 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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.

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.

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.

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.

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.

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.

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.

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
