how you connect to a database


 
Thread Tools Search this Thread
Special Forums IP Networking how you connect to a database
# 1  
Old 08-25-2005
how you connect to a database

i am working on informix database
can any body helps me with coding how to connect to it on solaris
# 2  
Old 08-25-2005
i believe your question is how to connect to informix database.

it can be done in many ways.

let me explain the two ways.
if u are using dbaccess tool.

you can connect by

dbaccess <dbname@serverinstance> - <<EOF 2> <someerror.log>
select data1, data2 from <tb1>;
EOF


if u r connecting through program
prepare the statements
EXEC SQL prepare selSTMT from 'select data1, data2 from <tb1>;

and then execute the statement as
EXEC SQL execute selSTMT into :var1, :var2;

now the selected values would be in the two var1, var2 host variables.

I have not explained in detail as i am not clear with your requirement.
Please let me know if you have any more questions.
# 3  
Old 08-26-2005
hi madhavan

the problem is that i have a request that i retrieve from the stack. this request has to get checked in the database. if it is there fine otherwise update the database. now the problem is that you have to connect t to the database first and then check for the data right?

i am sending you the connect function.i just want to know how you r connecting your solaris program to the database which is on the client side
is it through socket programming or are there any other methods to connect to the data base


int nRetVal = 0;

SQLSetConnectOption(m_hDBC, (UWORD)SQL_OS_UID, 0, m_strUserName);
SQLSetConnectOption(m_hDBC, (UWORD)SQL_OS_PWD, 0, m_strPassword);

nRetVal = SQLConnect(m_hDBC, m_strDSN, strlen(m_strDSN), m_strSchema, strlen(m_strSchema));
if(nRetVal != SQL_SUCCESS)
{
m_bConnected = false;
return HandleError(nRetVal, "SQLConnect", "");
}

if(m_hStmt) nRetVal = SQLFreeStmt(m_hStmt);

nRetVal = SQLAllocStmt(m_hDBC, &m_hStmt);
if(nRetVal != SQL_SUCCESS)
{
return HandleError(nRetVal, "SQLAllocStmt", "");
}

m_bConnected = true;
return nRetVal;
}
# 4  
Old 09-05-2005
Its very true that u have to connect to the database first and then check for the values.

In case if u are going for a direct connect without any client-server applications, that becomes very simple,

in your program simply go for

EXEC SQL connect to :dbName;

Else if your connection needs to be established through client-server

Prepare the above statement

EXEC SQL prepare connString from 'connect to :dbName';

then pass the above prepared statement to the client or where ur dB resides.

Once a prepared statement is received, instruct your client to execute the received prepared statement and send back the SQLCODE to the server which had sent the prepared statement.

I believe this is your requirement, if I am wrong in understanding ur question or requirement please let me know about that with more details.

Thanks
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Connect to database with shell output

Dear All, I am trying to write a script which will generate output to a file based on input files on basis of a pattern which I am able to do so. But, I am stuck as I am trying to connect this to database server. Below is my command and output details. Input Code filedate=$(date... (6 Replies)
Discussion started by: grvk101
6 Replies

2. Shell Programming and Scripting

Connect to Oracle database

could someone please help me in shell scripting. i want to connect to oracle database which is on remote sever. requirement: 1 want to check files in source directory if file exist then a execute a corresponding batch jobs on unix sever and fetch data from oracle database which is on remote... (2 Replies)
Discussion started by: refi123
2 Replies

3. Shell Programming and Scripting

Connect to database from different unix box

Hi Friends, I have a one unix box "x.y.z" on SunOS , where oracle is not installed. And another machine "a.b.c" on AIX , where oracle is installed. Now i want to make a script on x.y.z , that can connect to database on a.b.c, using sqlplus command. and then generate a report based on the... (5 Replies)
Discussion started by: gauravgarg
5 Replies

4. UNIX for Dummies Questions & Answers

Connect MySQL database from Unix

How to connect a MySQL database from unix using unix shell scripting ( people are using perl scrpt to connect the same database). I want to access a MySQL database through a shell script (4 Replies)
Discussion started by: apsprabhu
4 Replies

5. Shell Programming and Scripting

How to connect with oracle database using unix...

Hi all I am working in datawarehouse project and use DB2 database . shell scripting is written to connect with DB2 database in my application but i dont know how to connect with oracle databse or other databases.Is there any command in unix to connect any of these datbases? (6 Replies)
Discussion started by: vijays3
6 Replies

6. Windows & DOS: Issues & Discussions

how to connect to sybase database?

hi, I'd like to connect to a Sybase ASE 12 through a a graphic user interface (GUI) that run on windows and solaris10, because i need to do some querys. The database is running on solaris 10. I'm not an expert using databases, but i know how to use some SQL commands through command line... (3 Replies)
Discussion started by: danin
3 Replies

7. Shell Programming and Scripting

Script to connect to As400 database

Hi, could you please help me out what are the command line commands to connect to as400. Thanks, (0 Replies)
Discussion started by: mgirinath
0 Replies

8. Programming

How to connect database in TC

Anybody please help me how connect a database file in TC for windows. regards Senthil. K (5 Replies)
Discussion started by: Senthil
5 Replies

9. Shell Programming and Scripting

Can i connect from a .sh or .sc to a database?

please, help me-.... i need connect to a database Sybase IQ 12 and I don't know if i can do it using a shell program. if it's posibble, please tell me how... please, help me, because I don't know what to do.... thanks... jonathan (1 Reply)
Discussion started by: DebianJ
1 Replies

10. Programming

¿how can I connect C to a database?

hi, please, help me i need connect my program in C whit a SybaseIQ 12 database i´m programming in solaris 5 (unix) please, help me, because i don`t know what to do... thanks.. jonathan (0 Replies)
Discussion started by: DebianJ
0 Replies
Login or Register to Ask a Question