-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.c
42 lines (36 loc) · 1.13 KB
/
main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
#include "mysql_app/mysql_app/mysql_app.h"
#include "mysql_app/student/student.h"
#include <gtk/gtk.h>
#include "gtk_app/mainWindow/mainWindow.h"
#include "gtk_app/#Window/#Window.h"
#include "gtk_app/registerWindow/registerWindow.h"
#define HOST "localhost" // MySQL主机地址
#define USERNAME "root" // 用户名
#define PASSWORD "123456" // 密码
#define DATABASE "subject_system" // 连接的数据库
int main(int argc,char *argv[]) {
// 初始化连接数据库
int rs = initDB(HOST, USERNAME,PASSWORD,DATABASE);
if(rs != 0){
printf("initDB err\n");
return 1;
}
//初始化gtk
gtk_init(&argc,&argv);
mainWindowInit(); // 主窗口
loginWindowInit(); // 登录窗口
registerWindowInit(); // 注册窗口
gtk_widget_show_all(mainWindow);
gtk_main();
// 断开数据库
closeDB();
//rs = loginStudent("s1001","123");
// struct student stu = {"s1002","李四","女","123"};
// rs = addStudent(stu);
//rs = deleteStudent("s1002");
// printf("%d",rs);
return 0;
}