Skip to content

πŸ™οΈThis project showcases a C++ application that connects to a PostgreSQL database to query information. With a simple terminal interface, users can easily retrieve data by entering the prompt.

Notifications You must be signed in to change notification settings

siyovush-hamidov/PostgreSQL-CPP-Connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ™οΈ PostgreSQL C++ Connector πŸŒ†

Welcome to PostgreSQL with C++: City Explorer! πŸš€ This project showcases a simple yet powerful example of how to connect a C++ application to a PostgreSQL database using the libpqxx library. With this project, you can explore the 10 largest cities in the USA right from your terminal! 🌎

Features ✨

  • Easy Setup πŸ› οΈ: Quickly set up and get started with minimal configuration.
  • Simple Interface πŸ’»: Interact with the database through a clean and intuitive terminal interface.
  • Robust Design πŸ—οΈ: Organized code structure with a dedicated PostgreSQL class for easy database management.
  • Educational πŸ“š: Perfect for learning how to integrate C++ with PostgreSQL using libpqxx.

Why Use This Project? 🌟

  • Learn by Doing πŸ‘¨β€πŸ’»: Hands-on experience is the best way to learn. This project provides a practical example of database integration.
  • Boost Your Skills πŸš€: Improve your C++ and SQL knowledge by exploring real-world applications.
  • Reusable Code ♻️: The PostgreSQL class can be easily adapted for other projects requiring database interactions.

How to Get Started 🏁

  1. Clone the Repository 🧩:

    git clone https://github.com/siyovush-hamidov/postgresql-cpp-connector.git
    cd postgresql-cpp-connector
  2. Install Dependencies πŸ“¦:

    • Make sure you have PostgreSQL and libpqxx installed.
    • Set up your PostgreSQL server and create the cities table with the top 10 largest cities in the USA.
  3. Compile the Code πŸ› οΈ:

    g++ -std=c++11 main.cpp PostgresDB.cpp -o connector `pkg-config --cflags --libs libpqxx`
  4. Run the Program ▢️:

    ./city_explorer
  5. Explore the Cities πŸ—ΊοΈ:

    • Enter the city ID to see the city name.
    • Type 0 to exit the program.

Additional Resources:

Contributions Welcome! 🀝

We love contributions! Feel free to fork the repository and submit pull requests. Let's make this project even better together! 🌟

License πŸ“œ

This project is licensed under the MIT License. See the LICENSE file for more details.

About

πŸ™οΈThis project showcases a C++ application that connects to a PostgreSQL database to query information. With a simple terminal interface, users can easily retrieve data by entering the prompt.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published