aboutsummaryrefslogtreecommitdiff
path: root/mariadb-connector-c-v_2.3.7/examples/mysql_debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'mariadb-connector-c-v_2.3.7/examples/mysql_debug.c')
-rw-r--r--mariadb-connector-c-v_2.3.7/examples/mysql_debug.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/mariadb-connector-c-v_2.3.7/examples/mysql_debug.c b/mariadb-connector-c-v_2.3.7/examples/mysql_debug.c
new file mode 100644
index 0000000..380cb71
--- /dev/null
+++ b/mariadb-connector-c-v_2.3.7/examples/mysql_debug.c
@@ -0,0 +1,40 @@
+#include <mysql.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+
+void show_error(MYSQL *mysql)
+{
+ printf("Error(%d) [%s] \"%s\"", mysql_errno(mysql),
+ mysql_sqlstate(mysql),
+ mysql_error(mysql));
+ mysql_close(mysql);
+ exit(-1);
+}
+
+int main(int argc, char *argv[])
+{
+ MYSQL *mysql;
+ const char *query;
+
+ mysql_debug("d:t:O");
+
+ mysql= mysql_init(NULL);
+
+ if (!mysql_real_connect(mysql, "localhost", "example", "example_pw",
+ "example_db", 0, "/tmp/mysql.sock", 0))
+ show_error(mysql);
+
+ query= "DROP TABLE IF EXISTS debug_example";
+ if (mysql_real_query(mysql, query, strlen(query)))
+ show_error(mysql);
+
+ query= "CREATE TABLE debug_example (id int not null, my_name varchar(50),"
+ "PRIMARY KEY(id))";
+ if (mysql_real_query(mysql, query, strlen(query)))
+ show_error(mysql);
+
+ mysql_close(mysql);
+
+ return 0;
+}