I have a number of hex data I am trying to get to printable data I mean ascii
I read them as a byte array where byte is typedef for usigned char
I just got this idea it might be easier to manipulate it as string i mean like std::string
I think it is not a good idea to consider a byte array as a string. It is only possible if you are 100% sure there is no any NULL (0x00) byte within this byte array, otherwise you string would represent only the part of the array up to the first NULL byte.
Yes, I have installed Connector C++ 8.0, in the link below it is explained that Conector C++ 8.0 supports "legacy C++ API based on the JDBC4",
and there is an exemplified code where appear the "connect" statement, and I am not able to understand where is defined to see it's functions or more
When I installed Connector C++, there were unziped the headers that contains declarations of classes and functions.
I suposed that is logical to find the declaration of these functions, clases constructors etc on those .h files.
I don't see where I am misunderstand the things but it appears to me as a declaration of a method.
For example if we have a class defined like that:
void set (int val_x, int val_y); // here the method declaration
void point::set( int val_x, int val_y) // here the method definition
x = val_x;
y = val_y;
p1.set(10,2); // here te call of the method
In the set method I have the parameters val_x and val_y, and I see in the definition of the set method the processes that implies val_x, and val_y,
I see that val_x is attributed to x and so over, but in the connect method I don't see where hostName, userName and password are used.
That it what I want to understand.
I had figured that if I know how this function is defined, I can extract more information about the conection, status of conection and other things that I am not aware, in addition I wanted to have a better overview on the subject.
All such information would normally be found in the documentation. And after searching the MySQL pages I think you need to look at https://dev.mysql.com/doc/c-api/8.0/en/[^]. it is titled "C APIO", but I assume it works just as well with the C++ driver.
Normaly this information should be in the installation folders of the C++ connector, in the headers files, and some of it, it is, but I just don' t know where to find definition of those methods, any way I supose that I will succed finally, but it would have been intresting to know how this method were coded. Or maybe those would be an waste of time or to complicate for my knowledge level.