C에서 MySQL 데이터베이스에 연결하기위한 Linux의 Netbeans

색소폰

기본적으로 MySQL 용 커넥터 C 드라이버를 사용하여 MySQL 데이터베이스에 연결하려고합니다. Linux 시스템에서 Netbeans로 코드를 작성하고 있습니다. 그러나 여기에 수수께끼가 있습니다. 디버그 모드에서는 데이터베이스에 연결할 수 있지만 릴리스 모드에서는 연결할 수 없습니다 ??? Linux에서 Netbeans를 IDE로 사용하고 있으며 모든 라이브러리를 설정하고 프로젝트 속성 아래의 드롭 다운을 사용하여 폴더를 포함하여 디버그 구성 및 릴리스 구성 모두에 속성을 적용하지만 나중에 데이터베이스에 연결합니다. 디버그에서 실행하지만 실행에서 실행할 때 실행-??? 실제 연결 코드를 보여주기 위해 코드를 단순화했습니다.

int readDB(void) {
    MYSQL *mysql = NULL;
    char *server = "localhost";
    char *user = "root";
    char *password = "";
    char *database = "myDB";
    int port = 3306;

    mysql = mysql_init(mysql);

    if (!mysql) {
        puts("Init failed, out of memory?");
        return EXIT_FAILURE;
    } else {
        puts("SUCCESS!\n");
    }

    if (!mysql_real_connect(mysql,server,user,password,database,port,NULL,0)) {
        puts("Connect failed\n");
    }

    return 1;
}

그래서 디버그에서 실행하면 "SUCCESS"만 출력되고 다른 것은 출력되지 않습니다. 실행하면 "SUCCESS"와 "Connect failed"가 인쇄됩니다. 나는 헤매고있다. 이것이 IDE에 문제가 될 수 있습니까? 내가 고려해야 할 Linux에서 잘 작동하는 또 다른 C 용 IDE가 있습니까? 아니면 분명한 것을 놓치고 있습니까?

업데이트 : mysql_error () 호출 공개

"소켓 '/tmp/mysql.sock'(2)를 통해 로컬 MySQL 서버에 연결할 수 없습니다."

e4c5

C를 포함한 대부분의 언어에서 mysql 클라이언트 라이브러리를 사용할 때 호스트 이름이 localhost클라이언트 라이브러리 로 지정 되면 유닉스 도메인 소켓을 통해 연결을 시도합니다. 호스트 이름을 다음과 같이 지정하여 TCP / IP를 사용하여 강제로 연결할 수 있습니다.127.0.0.1

예 그들은 하나이고 동일 하지만

unix_socket이 NULL이 아닌 경우 문자열은 사용할 소켓 또는 명명 된 파이프를 지정합니다. 호스트 매개 변수는 연결 유형을 결정합니다.

또는 mysql 구성을 검사하여 서버가 시작될 때 소켓이 생성 된 위치를 찾고이를 unix_socket 매개 변수로 사용할 수 있습니다.

세 번째 대안은 서버 구성을 변경하여 / tmp /에 소켓을 만드는 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

netbeans 7.4에서 MySQL 데이터베이스 연결 설정

분류에서Dev

VirtualBox의 MySQL 데이터베이스에 연결하기위한 포트 포워딩

분류에서Dev

마우스 클릭 이벤트로 netbeans에서 JTable을 사용하여 mySQL 데이터베이스의 데이터 업데이트

분류에서Dev

CentOS의 C UDF에서 MySQL 데이터베이스에 연결하는 방법

분류에서Dev

Rails에서 별도의 mysql 데이터베이스에 연결

분류에서Dev

mysql 데이터베이스의 기존 행에서 데이터 업데이트

분류에서Dev

MySQL의 한 데이터베이스에서 다른 데이터베이스로 데이터 삽입

분류에서Dev

JSP의 MySQL 데이터베이스에서 값 가져 오기

분류에서Dev

Clojure의 mysql 데이터베이스에서 데이터 가져 오기

분류에서Dev

mysql 데이터베이스에서 3 개의 데이터 가져 오기

분류에서Dev

MySQL 데이터베이스에서 iOS 앱의 데이터 가져 오기

분류에서Dev

데이터베이스에 연결-MySQL

분류에서Dev

netbeans 및 mysql 데이터베이스를 사용하여 데이터베이스에 데이터를 삽입하십시오.

분류에서Dev

MySQL 데이터베이스에 대한 임의 이름 생성

분류에서Dev

Linux Mint의 Monodevelop에서 MySQL 데이터베이스에 연결할 수 없습니다

분류에서Dev

MySQL 하위 쿼리 또는 데이터베이스 이름이 기본 쿼리의 결과 집합에있는 다른 데이터베이스 조인

분류에서Dev

mysql 데이터베이스의 결과에 대한 반복 기능

분류에서Dev

CODEIGNITER Mysql의 데이터베이스에 삽입하지 않음

분류에서Dev

Netbeans 8.0.2에서 Android 앱용 데이터베이스 만들기

분류에서Dev

Linux 서버에서 MySQL 데이터베이스를 백업하는 방법

분류에서Dev

C #을 사용하여 MYSQL 데이터베이스에 연결

분류에서Dev

MySQL 데이터베이스의 한 열에서 다른 열로 데이터 찾기 및 이동

분류에서Dev

원격 연결을 허용하지 않는 호스트의 mysql 데이터베이스에 연결

분류에서Dev

MySQL Workbench에서 AWS의 데이터베이스 테이블보기

분류에서Dev

Rails 앱에서 원격 MySql 데이터베이스의 데이터에 액세스하려고 할 때 ActiveRecord :: PendingMigrationError

분류에서Dev

JPA Hibernate Spring MySql Tomcat-2 개의 데이터베이스에 연결

분류에서Dev

데이터베이스에 연결하는 기능의 성능

분류에서Dev

MySQL 데이터베이스 A의 테이블에서 데이터베이스 B의 기존 테이블에 행을 추가하는 방법

분류에서Dev

Python이 약 하루 후에 MySQL 데이터베이스와의 연결이 끊어집니다.

Related 관련 기사

  1. 1

    netbeans 7.4에서 MySQL 데이터베이스 연결 설정

  2. 2

    VirtualBox의 MySQL 데이터베이스에 연결하기위한 포트 포워딩

  3. 3

    마우스 클릭 이벤트로 netbeans에서 JTable을 사용하여 mySQL 데이터베이스의 데이터 업데이트

  4. 4

    CentOS의 C UDF에서 MySQL 데이터베이스에 연결하는 방법

  5. 5

    Rails에서 별도의 mysql 데이터베이스에 연결

  6. 6

    mysql 데이터베이스의 기존 행에서 데이터 업데이트

  7. 7

    MySQL의 한 데이터베이스에서 다른 데이터베이스로 데이터 삽입

  8. 8

    JSP의 MySQL 데이터베이스에서 값 가져 오기

  9. 9

    Clojure의 mysql 데이터베이스에서 데이터 가져 오기

  10. 10

    mysql 데이터베이스에서 3 개의 데이터 가져 오기

  11. 11

    MySQL 데이터베이스에서 iOS 앱의 데이터 가져 오기

  12. 12

    데이터베이스에 연결-MySQL

  13. 13

    netbeans 및 mysql 데이터베이스를 사용하여 데이터베이스에 데이터를 삽입하십시오.

  14. 14

    MySQL 데이터베이스에 대한 임의 이름 생성

  15. 15

    Linux Mint의 Monodevelop에서 MySQL 데이터베이스에 연결할 수 없습니다

  16. 16

    MySQL 하위 쿼리 또는 데이터베이스 이름이 기본 쿼리의 결과 집합에있는 다른 데이터베이스 조인

  17. 17

    mysql 데이터베이스의 결과에 대한 반복 기능

  18. 18

    CODEIGNITER Mysql의 데이터베이스에 삽입하지 않음

  19. 19

    Netbeans 8.0.2에서 Android 앱용 데이터베이스 만들기

  20. 20

    Linux 서버에서 MySQL 데이터베이스를 백업하는 방법

  21. 21

    C #을 사용하여 MYSQL 데이터베이스에 연결

  22. 22

    MySQL 데이터베이스의 한 열에서 다른 열로 데이터 찾기 및 이동

  23. 23

    원격 연결을 허용하지 않는 호스트의 mysql 데이터베이스에 연결

  24. 24

    MySQL Workbench에서 AWS의 데이터베이스 테이블보기

  25. 25

    Rails 앱에서 원격 MySql 데이터베이스의 데이터에 액세스하려고 할 때 ActiveRecord :: PendingMigrationError

  26. 26

    JPA Hibernate Spring MySql Tomcat-2 개의 데이터베이스에 연결

  27. 27

    데이터베이스에 연결하는 기능의 성능

  28. 28

    MySQL 데이터베이스 A의 테이블에서 데이터베이스 B의 기존 테이블에 행을 추가하는 방법

  29. 29

    Python이 약 하루 후에 MySQL 데이터베이스와의 연결이 끊어집니다.

뜨겁다태그

보관