What is the benefit of using psycopg2 with SQLAlchemy - sqlalchemy

I understand that psycopg2 is more of a DB driver, and SQLAlchemy is an ORM.
As the latest SQLAlchemy already supports postgreSQL dialect and connection pools, what are the benefits of using psycopg2 (postgresql+psycopg2) or its connection pool over SQLAlchemy's ?

Refer to the sqlalchemy docs, specifically the diagram here.
In that diagram, SQLAlchemy's support for PostgreSQL lies in the core segment, notably in the dialect box. psycopg2 is the DBAPI box below it. SQLAlchemy does not duplicate what psycopg2 does, but it does know how to talk to psycopg2 and it knows what native features of PostgreSQL it can instruct psycopg2 to use.

Related

is there a way to use Pytion3, django2.0.2 and MySql together on ubuntu?

I searched alot to install python3.6 and django2.0.2 with MySql server, but I got nothing because django2.0.2 framework doesn't support MySqldb yet.
Django REST Framework does support MySQL engine.
Django supports MySQL 5.5 and higher.
Django’s inspectdb feature uses the information_schema database, which
contains detailed data on all database schemas.
Django expects the database to support Unicode (UTF-8 encoding) and
delegates to it the task of enforcing transactions and referential
integrity. It is important to be aware of the fact that the two latter
ones aren’t actually enforced by MySQL when using the MyISAM storage
engine, see the next section.
Source: https://docs.djangoproject.com/en/2.0/ref/databases/
Follow the link to setup the configuration

how to build a database in coordination with python 3.4 and have a visual interface for DB mangement?

I am completely new to python and I want to start working with database in python. I am using winPython version 3.4. I am using pymysql module. At very beginning of the project, I had used the code below and faced the error.
import pymysql as sql
db = sql.connect('localhost','root','','test.db')
Error ==> No connection could be made because the target machine actively refused it.
I guess the reason is because I have made no database. Actually I don’t know how.where do I have to build the database? Do I have to install a sql server and build a data base there? If so what is the best match for winpython 3.4? How can I have graphical interface to my DB management to be able to build tables , insert rows or other things?
thank you for helping me to start.

import mysql database in to pspp?

Hi friends am looking in to pspp for charting ans stastics
can anyone tell me how can i connect my mysql database in to pspp gnu .
is my mysql supported by pspp ?
this is the homwpage os pspp am using now
http://www.gnu.org/software/pspp/
which is an replacement os spss
any help will be appreciated ..
To my knowledge, MySQL is not currently supported by PSPP; however, PostgreSQL is. You might want to try converting your database and seeing if you have any luck with that. Check out the PostgreSQL wiki for some tips on how to convert from other databases to PostgreSQL.
See the entry in the PSPP manual on how to import data from PostgreSQL in PSPP.

How to connect MySQL with python 3

everyone I am new to python and I want to connect MySQL database with python 3 script. I did some googling but couldn't find anything for python 3 although there are methods for earlier python releases. Could anyone suggest a method?
MySQL-Connector, oursql and PyMySQL all support Python 3. They are also all supported by SQLAlchemy, which also supports Python 3.
So most likely you's want to use SQLAlchemy + one of the above conectors.

filemaker import and export from MySQL

I have database in MySQL V5. I wants to import and export data to MySQL using File Maker pro 11 without creating any file.i.e. I want direct connection between File Maker and MySQL.
Please help me......
I can highly recommend the Open Source Databases ODBC driver from Actual Technologies. It's a Mac OS X ODBC driver that I've used it on multiple occasions to connect FileMaker to a MySQL database. With it you can create a "shadow table" that actually shows data from the MySQL database and import from a FileMaker table to a MySQL table using the standard script steps for import and export. This is the ESS that Sam was speaking of. For the Windows equivalent, see FileMaker's list of ODBC drivers.
We have a JDBC Plugin for that. You can do a SELECT query on your MySQL DB, then loop over the returned rows and read values out. It also supports dumping the SELECT to a txt file, which you can then import.
For importing into MySQL, your best bet is to do INSERT/UPDATE queries.
Also, you might consider using ESS, which is FileMaker's built-in way of talking to MySQL.