Comment se connecter à la base de données sqlserver à l'aide de Java : préparez d'abord le pilote JDBC et configurez la base de données ; puis configurez le réseau et redémarrez le serveur SQL après avoir appliqué les paramètres ; enfin, vérifiez si le port 1433 est ouvert.
L'environnement d'exploitation de ce tutoriel : système windows7, version java10&&sqlserver2008, ordinateur DELL G3. Cette méthode convient à toutes les marques d'ordinateurs.
Comment connecter la base de données SQLserver à Java :
1. Préparer
(1) Préparer le pilote JDBC
Adresse de téléchargement du pilote
Sélectionnez sqljdbc_7.2.2.0_chs.exe pour télécharger
Ensuite, ouvrez, définissez le chemin, cliquez sur « décompresser » et décompressez-le dans n'importe quel répertoire.
Il y a beaucoup de fichiers dans le dossier décompressé, mais nous n'avons besoin que de trois "mssql-jdbc-7.2.2.jre8.jar", "mssql-jdbc-7.2.2.jre11.jar", "sqljdbc_auth .dll" (il existe deux types de DLL, le système 64 bits utilise celui du dossier x64 et le système 32 bits utilise celui du dossier x86)
Modifiez "mssql-jdbc-7.2. 2.jre8.jar", " mssql-jdbc-7.2.2.jre11.jar" est déplacé vers le dossier lib du projet java, puis le jar correspondant à la version java est importé dans le projet
Déplacez "sqljdbc_auth.dll" vers le répertoire d'installation Java JDKbin Suivant
(2) Paramètres de la base de données
Ouvrez le gestionnaire de configuration du serveur SQL
Configuration réseau->MSSQLSERVER->TCP/IP, démarrez TCP/IP
Ensuite, cliquez avec le bouton droit sur TCP/IP->Propriétés->Adresse IP, modifiez IP0, IP10, IPALL en propriétés comme indiqué ci-dessous
Après avoir appliqué les paramètres, redémarrez le serveur SQL, comme indiqué ci-dessous
Après avoir redémarré le base de données, vérifiez si le port 1433 est ouvert
Entrez netstat dans cmd - an|findstr 1433
2. >L'adresse IPv4 dans le code peut être obtenue en utilisant ipconfig dans cmd
Copy import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; class JDBCTest { public static void main(String[] args) { String connectionUrl = "jdbc:sqlserver://(你的IPv4IP):1433;databaseName=选择的数据库;integratedSecurity=false;"; try (Connection con = DriverManager.getConnection(connectionUrl, "数据库用户名", "密码"); Statement stmt = con.createStatement();) { String SQL = "SELECT TOP 10 * FROM uDept;(这里为输入的SQL语句)"; ResultSet rs = stmt.executeQuery(SQL); while (rs.next()) { System.out.println(rs.getString("表中的列名")); } } catch (SQLException e) { e.printStackTrace(); } } }
Recommandations d'apprentissage gratuites associées :
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!