Ein praktisches Tutorial für JDBC mit IDEA zum Herstellen einer Verbindung zur SQLServer-Datenbank

Inhaltsverzeichnis

Vorwort

1. Datenbankvorbereitung

1. Öffnen Sie das TCP/IP-Protokoll über den SQLServer-Konfigurationsmanager und setzen Sie den Status auf Aktiviert

2. Der Datenbank-Anmeldemodus ist auf Authentifizierungsanmeldung eingestellt (falls bereits festgelegt, kann dieser Schritt ignoriert werden)

3. Laden Sie das SQLServer-Treiber-JAR-Paket herunter

2. IDEE-Vorbereitung

1. Importieren Sie das SQLServer-Treiber-JAR-Paket

 2. Schreiben Sie den Testcode und initiieren Sie eine SQL-Anweisungsanforderung an die SQLServer-Datenbank

 3. Verbindungsfehlerlösung

Viertens. Zusammenfassung


Vorwort

Kürzlich, nachdem ich Java und JDBC gelernt hatte, fand ich im Internet auch Artikel von vielen Bloggern zum Herstellen einer Datenbankverbindung. In dieser Zeit stieß ich auch auf viele Probleme und löste schließlich nach einigen Drehungen und Wendungen das Datenbankverbindungsproblem. Ich verstehe auch, dass Anfänger große Probleme haben, wenn sie mit JDBC in Kontakt kommen, insbesondere beim Herstellen von Datenbankverbindungen. Aus diesem Grund verbrachte der Blogger nachts anderthalb Stunden damit, dieses Tutorial sorgfältig vorzubereiten, um darauf antworten zu können.

1. Datenbankvorbereitung

1. Öffnen Sie das TCP/IP-Protokoll über den SQLServer-Konfigurationsmanager und setzen Sie den Status auf Aktiviert

Befolgen Sie die Schritte: Dieser Computer –> Verwaltung –> Dienste und Anwendungen –> SQLServer-Konfigurationsmanager –> SQLServer-Netzwerkkonfiguration

->Wählen Sie das Protokoll zum Öffnen Ihrer lokalen SQLServer-Instanz ->TCP/IP-Protokoll

Hinweis: Wenn das TCP/IP-Protokoll deaktiviert wurde, müssen Sie mit der rechten Maustaste auf „Öffnen“ klicken und es in den aktivierten Zustand versetzen, andernfalls hat es Auswirkungen auf die nachfolgenden Datenbankverbindungsvorgänge! Starten Sie den SQLServer-Dienst neu, nachdem Sie ihn aktiviert haben: Öffnen Sie den SQLServer-Dienst im SQLServer-Konfigurationsmanager, klicken Sie zum Neustarten mit der rechten Maustaste auf SqlServerAnalysisServices (gelbes Symbol) und warten Sie geduldig, bis die Konfiguration gerade abgeschlossen ist.

Doppelklicken Sie auf die IP-Adresse -> IPALL (bis zum Ende herunterziehen) -> ändern Sie den TCP-Port auf 1433 (1433 ist die Standardportnummer der SQLServer-Datenbank, und verschiedene Datenbanken haben unterschiedliche Standardportnummern).

2. Der Datenbank-Anmeldemodus ist auf Authentifizierungsanmeldung eingestellt (falls bereits festgelegt, kann dieser Schritt ignoriert werden)

Öffnen Sie die Datenbankinstanz -> Sicherheit -> Anmeldename -> Rechtsklick auf sa -> Eigenschaften -> Überprüfen Sie die SQLServer-Authentifizierung und legen Sie ein Kennwort fest

Öffnen Sie den Status erneut, gewähren Sie die Verbindung zur Datenbank-Engine und aktivieren Sie die Anmeldung

(Hinweis: Dies ist im Allgemeinen die Standardeinstellung, schließt jedoch nicht aus, dass bei der Installation der SQLServer-Datenbank Ablehnungs- und Deaktivierungsfaktoren festgelegt werden. Überprüfen Sie daher, ob die endgültige Verbindung erfolgreich sein kann.)

 Klicken Sie dann mit der rechten Maustaste auf die Datenbankinstanz, um die Servereigenschaften zu öffnen und die Sicherheit zu öffnen. Die Konfiguration ist wie folgt

 Starten Sie die Datenbank neu , damit die obige Konfiguration wirksam wird.

(Schließen und erneut öffnen oder mit der rechten Maustaste auf den Server klicken und klicken, um den Datenbankdienst neu zu starten)

3. Laden Sie das SQLServer-Treiber-JAR-Paket herunter

Baidu-Netzwerkfestplatte wurde hochgeladen:

Link: https://pan.baidu.com/s/1oYYEzXJt-22fKssHl4C7Ag 
Extraktionscode: o999

(Hinweis: Es sind drei Treiberpakete enthalten, die Leser können entsprechend ihrer eigenen SQLServer-Version auswählen. Ich verwende derzeit SQLServer2012.)

2. IDEE-Vorbereitung

1. Importieren Sie das SQLServer-Treiber-JAR-Paket

Dateien in der oberen linken Ecke -> Projektstruktur -> Bibliotheken -> auf das +-Zeichen klicken -> Java auswählen -> den Pfad des SQLServer-Treiberpakets auswählen, das Sie gerade heruntergeladen haben -> OK

 2. Schreiben Sie den Testcode und initiieren Sie eine SQL-Anweisungsanforderung an die SQLServer-Datenbank

Der folgende Testcode wird in der Datenbank eingerichtet. Eine Datenbank mit dem Namen „Schule“ wurde eingerichtet und darin wird eine Schülertabelle erstellt

 Testcode:

import java.sql.*;
public class sql2 {
    public static void main(String args[]){
            Connection con;
            Statement st;
            ResultSet rs;
            String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=school";
            String userName="sa";
            String userPwd="123456";
            String sql="select * from student";
            try {
                con = DriverManager.getConnection(dbURL, userName, userPwd);
                st = con.createStatement();
                rs = st.executeQuery(sql);
                while (rs.next()) {
                    String sno = rs.getString(1);
                    String sname = rs.getString(2);
                    String ssex = rs.getString(3);
                    String sbir = rs.getString(4);
                    String sclass = rs.getString(5);
                    System.out.println("学号:" + sno + "\n姓名:" + sname + "\n性别:" + ssex
                            + "\n出生日期:" + sbir + "\n班号:" + sclass);
                }
                rs.close();
                st.close();
                con.close();
            }catch(SQLException e){
                e.printStackTrace();
                System.out.println("数据库连接失败!!!");
            }

    }
}

Operationsergebnis:

Wenn Sie die aus der Datenbank abgefragten Daten ausdrucken können, herzlichen Glückwunsch, die Datenbank wurde erfolgreich verbunden!

 3. Verbindungsfehlerlösung

Bitte lesen Sie den Artikel dieses Bloggers, er ist sehr detailliert

2 Lösungen

Viertens. Zusammenfassung

        Als Programmierer ist die Fähigkeit, Probleme selbst zu lösen, sehr wichtig, die sogenannte Debug-Fähigkeit. Im Internet gibt es ein beliebtes Sprichwort: „Programmierer arbeiten dreimal hintereinander: Fehler prüfen, Fehler beheben, Fehler schreiben ...“, das ist natürlich ein Witz, aber auch sehr realistisch.

        Geraten Sie nicht in Panik, wenn Sie auf Probleme stoßen, und haben Sie den Mut, diese zu erforschen und zu lösen. Genau wie bei diesem Datenbankverbindungsproblem bin ich am Anfang auf viele Probleme gestoßen und habe es schließlich nach Drehungen und Wendungen gelöst und zwei Mitbewohnern erfolgreich geholfen, sich erfolgreich mit der Datenbank zu verbinden, und das war in etwa zehn Minuten erledigt.

        Nur wenn Sie hart arbeiten, können Sie mühelos aussehen. Wie gesagt!

-----------------------------------------

Wenn Sie der Meinung sind, dass dieser Artikel für Sie hilfreich ist, vergessen Sie nicht, ihn zu liken und ihm Aufmerksamkeit zu schenken.

Sollte es immer noch Probleme mit der Verbindung geben, können Sie mir eine private Nachricht senden und ich werde antworten, wenn ich Zeit habe.

Supongo que te gusta

Origin blog.csdn.net/qq_52487066/article/details/124787906
Recomendado
Clasificación