Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Einführungs-Tutorial zu Verbindungsinformationen: 10 empfohlene nullbasierte Einführungs-Tutorials zu Verbindungsinformationen

Einführungs-Tutorial zu Verbindungsinformationen: 10 empfohlene nullbasierte Einführungs-Tutorials zu Verbindungsinformationen

巴扎黑
巴扎黑Original
2017-06-12 16:41:371778Durchsuche

Im Allgemeinen können Sie beim Entwerfen eines FastReport-Berichts die Datenbankverbindungsinformationen direkt im Bericht speichern. Auf diese Weise besteht jedoch ein ernstes Sicherheitsproblem, da der Client das Datenbankkonto und das Kennwort sehen kann, wenn er den Bericht erneut öffnet Verwenden des Designers, was für das Datenbanksystem sehr unsicher ist. Daher haben wir hier einige Einstellungen vorgenommen, um die Kontoinformationen aus dem Bericht zu entfernen. Öffnen Sie den Berichtsdesigner, suchen Sie das Datenverbindungselement und löschen Sie die in der ConncetionString-Eigenschaft gespeicherten Verbindungsinformationen. Wenn Sie es direkt auf diese Weise löschen, kann der Bericht die Daten natürlich nicht finden, sodass wir die Datenbankverbindungsinformationen an den Bericht im Programm senden müssen. Im Programm speichern wir die aus der Datenbank gelesenen Daten direkt im Datensatz und zahlen sie dann an den Bericht, sodass wir die Datenverbindungsinformationen nicht separat übergeben müssen. In der frühen Version gab es eine Einstellung zum Übergeben die Verbindungsinformationen, aber nach Experimenten haben wir festgestellt, dass es nicht einfach zu verwenden ist, es ist nicht so einfach wie das direkte Pushen des Datensatzes. Der Name der im Datensatz gespeicherten Datentabelle lautet „Tabelle“. Wenn dies nicht der Fall ist, können Sie ihn ausgeben und anzeigen, da im Bericht derselbe Name festgelegt werden muss, damit beide Seiten korrespondieren können. Hier stellen wir die Datentabelle vor, die angezeigt werden muss

1. Stellen Sie den FastReport-Bericht detailliert vor und entfernen Sie die Datenbankverbindungsinformationen, um die Systemsicherheit zu erhöhen (Bild)

Einführungs-Tutorial zu Verbindungsinformationen: 10 empfohlene nullbasierte Einführungs-Tutorials zu Verbindungsinformationen

Einführung: Im Allgemeinen können Sie beim Entwerfen von FastReport-Berichten die Datenbankverbindungsinformationen direkt im Bericht speichern, dies hat jedoch einen Nachteil schwerwiegendes Sicherheitsproblem, das heißt, wie man es für Kunden verwendet. Wenn Sie den Bericht mit dem Designer erneut öffnen, werden das Datenbankkonto und das Kennwort angezeigt. Dies ist für das Datenbanksystem sehr unsicher, daher haben wir hier einige Einstellungen vorgenommen, um das zu entfernen Kontoinformationen aus dem Bericht. Öffnen Sie den Berichtsdesigner, suchen Sie das Datenverbindungselement und löschen Sie die im ConncetionString in der Eigenschaft gespeicherten Verbindungsinformationen.

2. Erste Erfahrungen mit C# FastReport-Bericht (Bild)

Einführungs-Tutorial zu Verbindungsinformationen: 10 empfohlene nullbasierte Einführungs-Tutorials zu Verbindungsinformationen

Einführung: Ursprünglich verwendete das Programm Word und Excel, um einige Vorgänge zum Exportieren von Daten und zum Drucken auszuführen. Nach einiger Zeit stellte sich jedoch heraus, dass es bei einigen immer Probleme mit dem installierten Office gab Sie mussten auf den Computern der Benutzer neu installiert und angepasst werden, was zusätzliche Wartungsarbeiten verursachte. Hier versuchen wir einfach, FastReport anstelle von Office zu verwenden, um einige Daten zu generieren, die in Form eines Berichts exportiert werden müssen. Bei Bedarf können diese im Excel-Format gespeichert werden, was einige unnötige Probleme reduzieren kann. Das Programm extrahiert die Verbindungsinformationen aus dem Bericht, um die Unsicherheit der Berichtsdatei zu vermeiden. Darüber hinaus ist diese Verbindung

3 , SQLServer , Oracle)

Einführungs-Tutorial zu Verbindungsinformationen: 10 empfohlene nullbasierte Einführungs-Tutorials zu Verbindungsinformationen

Einführung: Schreiben Sie die Datenbankverbindungsinformationen in die Datei app.config: app . Code-Analyse in der Konfigurationsdatei: Kleiner Hinweis: Wie bei einem Webprogramm können Sie die Datenbankverbindungsinformationen in web.config einfügen. Der C#.NET Universal Database Access Encapsulation-Klassencode lautet wie folgt: (Dieser Code stammt von Baidu Wenku, nicht von mir selbst geschrieben) using System;using System.Linq;using System.Text;using System.C

4.

[Laravel] Grundlegender Datenbankbetriebsteil von Laravel

Einführungs-Tutorial zu Verbindungsinformationen: 10 empfohlene nullbasierte Einführungs-Tutorials zu Verbindungsinformationen

Einführung: laravel:[Laravel] Laravels grundlegender Datenbankbetriebsteil: [laravel] Laravels Datenbankkonfiguration, suchen Sie die .env-Datei unter der Programmverzeichnisstruktur, konfigurieren Sie die grundlegenden Datenbankverbindungsinformationen DB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=blogDB_USERNAME=rootDB_PASSWORD= Root muss die .env-Datei ändern. Starten Sie den Dienst neu. [Laravel] Importieren Sie die DB-Datenbankoperationsklasse in den Datenbankeintrags-Controller von Laravel. Verwenden Sie DB. Verwenden Sie die statische Methode der DB-Klasse s

5 .

Mehrere CI-Operationen im PHP-Datenbankcode_PHP-Tutorial

Einführung: Code für CI zum Betrieb mehrerer Datenbanken in PHP. Tatsächlich ist dies keine schwierige Aufgabe, da ich gerade erst mit CI begonnen habe, es war immer noch sehr mühsam. Zum Glück gibt es ein Handbuch. Suchen Sie die Datenbankkonfigurationsdatei und fügen Sie die Verbindungsinformationen für eine neue Bibliothek hinzu. $config

6. In PHP geschriebene MySQL-Operationsklasse_PHP-Tutorial

Einführung: In PHP geschriebene MySQL-Operationsklasse. ?php class Db{ private $con; function __construct($mysql_data){ $this-db_connect($mysql_data); } /***Mit der Datenbank verbinden* @param array $mysql_data Datenbankverbindungsinformationsarray(host=main

7. Verwenden Sie PHP, um alle Tabellen mit dem Präfix_ im Tutorial „Datenbank_PHP“ stapelweise zu löschen

Einführung: Verwenden Sie PHP, um alle Tabellen mit dem Präfix_ in der Datenbank stapelweise zu löschen. Das Folgende ist ein Skript zum einheitlichen Löschen von Tabellen mit dem Präfix „prefix_“: Kopieren Sie den Code als folgt: ?php //Datenbankserveradresse, Datenbankbenutzername, Daten festlegen

8 Die neuen Funktionen von ThinkPHP3.1 umfassen umfassendere Datenbankoperationen_PHP-Tutorial

Einführung: Die neuen Funktionen von ThinkPHP3.1 sind bei Multi-Datenbank-Vorgängen vollständiger. Wenn eine Anwendung nur dieselbe Datenbank (oder verteilte Datenbank) betreibt, benötigen Sie normalerweise nur Sie müssen die Datenbankverbindungsinformationen in der Projektkonfigurationsdatei definieren.

9 >

Einführungs-Tutorial zu Verbindungsinformationen: 10 empfohlene nullbasierte Einführungs-Tutorials zu VerbindungsinformationenEinführung: [Laravel] Laravels grundlegender Datenbankbetriebsteil, Laravel-Datenbank Datenbank [Laravel] Die Datenbankkonfiguration von Laravel findet die .env-Datei unter der Programmverzeichnisstruktur, um grundlegende Datenbankverbindungsinformationen zu konfigurieren D

10. Über PHP-Namensregeln

Einführung: Da es sich um ein Webprojekt handelt, ist es unvermeidlich, die Datenbankverbindungsinformationen und Website-Konstanten in die Konfigurationsdatei zu schreiben. Ich habe den folgenden Code in config.inc.php geschrieben: ?php //Website-Informationen $siteurl = 'http://xx.xx.xx.xxx/springroll/admin'; /*Website-URL*/ $sitename = 'Spring Roll'; Datenbankkonfiguration $hostnam

[Verwandte Frage-und-Antwort-Empfehlung]:

Java – Wie implementiert man eine dynamische Konfiguration im Maven-Projekt von Spring Mybatis?

java – So ändern Sie dynamisch einige Inhalte der Eigenschaftendatei ×××.properties

Laravel5.1, zwei lokale Projekte A und B, verwenden Sie POST in Projekt A, um mit Projekt B zu kommunizieren, und verwenden Sie ORM, um Daten in Projekt B abzufragen. Sind die Datenbankverbindungsinformationen für Projekt A?

node.js – Wie analysiere ich Verbindungsinformationen in NODEJS+WEBSOCKET?

Das Python-Protokollierungsmodul setzt die Protokollebene über getLogger ungültig?

Das obige ist der detaillierte Inhalt vonEinführungs-Tutorial zu Verbindungsinformationen: 10 empfohlene nullbasierte Einführungs-Tutorials zu Verbindungsinformationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn