Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dsward2/SwiftMySQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

SwiftMySQL notes -

This project demonstrates the usage of Apple's new Swift language with the MySQL database server. Currently, this project runs on a Mac, but hopefully it can be ported to Linux after Apple publishes the open-source version of Swift by the end of 2015.

Before building this project, please note these dependencies -

This code assumes MAMP.app is installed on Mac OS X and the MySQL server running.

MAMP.app is available here - http://www.mamp.info

or, change the connection values in the Swift code to match your MySQL configuration.

Also, it assumes that the MySQL API interfaces and libraries for OS X are installed at -

/usr/local/mysql/include

and

/usr/local/mysql/lib

The MySQL Connector/C (libmysqlclient) is available here -

http://dev.mysql.com/downloads/connector/c/

After installation, either rename the folder to match the /usr/local/mysql path, or create an alias at that location to point to the correct folder.

Finally, the MySQL APIs are imported into Swift as a module, where the header files are stored at /usr/local/mysql/include/mysql.h

If your MySQL headers are located elsewhere, edit the module.map file accordingly.

The reference manual for the MySQL C API is here -

https://dev.mysql.com/doc/refman/5.7/en/c-api.html

For multi-threaded usage, see this page of the MySQL documentation -

https://dev.mysql.com/doc/refman/5.7/en/c-api-threaded-clients.html

About

A Swift language project for Mac OS X (and soon Linux) to connect to a MySQL server

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /